`
xubindehao
  • 浏览: 239592 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

走向开源代码分析第一步,准备,思路和方法小结

阅读更多

终于下定决心要开始学习开源代码了,主要有两个目的

一:扩大自己的知识面

二:看看别人优秀的代码是怎么写的,多学习,在自己的工作和代码生活中能用上

三:学习一些主流的源码,可以增加自己的代码,完善他们为我所用。

 

 

准备阶段,上著名开源软件网站(www.sourceforge.net )上下载源码。注意,我们要学习源码不要下载开源的jar包,要下载的是项目的开发工程,这样才有效果。开源网站上的开源项目主要有2种形式svn和cvs。

 

在sourceforge上的某一个项目上,点击devlop按钮,会出现一个code按钮,下拉出现cvs和svn。这个链接提供了想要下载这个项目的cvs或svn链接。点击这个链接会看到项目的下载地址,
比如:
cvs的
[cvs -d:pserver:anonymous@construct.cvs.sourceforge.net:/cvsroot/construct login]
[cvs -z3 -d:pserver:anonymous@construct.cvs.sourceforge.net:/cvsroot/construct co -P modulename]
同时,你在cvs repository或 svn repository的下面还会看到browse cvs或browse svn这个是用来浏览项目目录的。
如果你使用wincvs,点admin菜单的command line里输入命令:
cvs -d:pserver:anonymous@construct.cvs.sourceforge.net:/cvsroot/construct login
他会问你password,直接回车就行。
然后,接着在命令行接着键入下面的命令:
cvs -z3 -d:pserver:anonymous@construct.cvs.sourceforge.net:/cvsroot/construct co -P modulename
这里的modulename就是你在browse cvs里看到的,你想要下载的模块名,如果你想下载项目的所有文件,modulename写成
你在browse cvs里看到的根路径名。

如果,项目是通过svn管理的,则你需要下载tortoiseSVN。tortoiseSVN和wincvs不同,她不是一个带界面的软件,安装完
之后,会在windows右键查单中出现,在你要保存项目的磁盘位置,新建一个文件夹,右键该文件夹,会看到一个svn
checkout菜单项,点击后,弹出一个对话框,在url of repository中输入上面的:
[https://scummvm.svn.sourceforge.net/svnroot/scummvm scummvm],就可以把项目下载下来了。


好了 下载下项目后,你就可以直接导入eclipse中,进行学习,这样的好处是,你能轻松的调试代码,了解代码。

最好一边欣赏代码,一边画uml图,清晰自己的思路。

好了,自己开始学习自己的第一个开源项目Junit.
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics