Android各种开源项目源代码的下载方法(Subversion/Git/Mercurial)

开源项目几乎都使用版本控制系统来对代码进行维护,著名的版本控制软件有诸如CVS、Rational ClearCase、Microsoft Visual SourceSafe、Git、Subversion、Mercurial等等,数不胜数。当然上面有的是商业软件,有的是开源软件,对于我们单纯下载代码而言,其实没有多大区别,关键要看你需要下载的开源代码它是基于何种版本控制系统的进行维护的,本文就以Subversion、Git、Mercurial为例进行说明。

1)Using Subversion

Subversion是一个自由开源的版本控制系统,可以从http://subversion.apache.org/packages.html 中众多的版本中选取一个,下载安装完成后,进入安装目录,在bin目录下可以找到svn.exe文件。

这里以下载Android PDF Viewer为例,该项目的地址是http://sourceforge.net/scm/?type=svn&group_id=265752 。进入该页面,很明显可以看到如下内容,说明这个项目是使用Subversion进行管理的。

Android各种开源项目源代码的下载方法(Subversion/Git/Mercurial)_第1张图片

Windows下运行命令行,cd进入刚才安装的Subversion的bin目录,输入上面的命令,就可以实现源码的下载了,下载界面如下所示:


下载完成后,我们在bin目录下可以发现多了一个名为andpdf的文件夹,源码就在里面了。


2)Using Git

同理,安装Git客户端,这里选用msysgit,下载地址如下:http://code.google.com/p/msysgit/downloads/detail?name=Git-1.7.9-preview20120201.exe&can=2&q= 。安装完成,同理进入安装目录的bin目录下,可以找到git.exe文件。

这里以下载apps-for-android为例,这个项目的地址是http://code.google.com/p/apps-for-android/source/checkout 。进入页面可以看到下面的内容:


Windows下启动命令行,cd进入msysgit的bin目录中,运行上面的命令,就可以对代码进行下载了,有时使用https连接会出现SSL协议错误,没关系,使用http协议替代即可,下载过程如下所示:

Android各种开源项目源代码的下载方法(Subversion/Git/Mercurial)_第2张图片

Msysgit下载的文件会默认放置在Git主目录中,而不像Subversion是放置在bin目录下。


3)Using Mercurial

介绍到这里,其实没有必要再多废话了,其他版本控制系统的源码下载方式大同小异,但这里还是再介绍下Mercurial吧,因为这个名字很好听。Mercurial可以到页面http://mercurial.selenic.com/downloads/ 下载。安装完成后,在Mercurial主目录下可以找到hg.exe文件(Mercurial没有bin目录,而且exe文件不是以mercurial命名,有趣吧)。此处以下载android-notifier项目为例说明下载过程,该项目地址是http://code.google.com/p/android-notifier/source/checkout ,同样可以看到下载命令信息如下:


依法炮制,命令行cd进入Mecurial目录,执行上述命令即可(这里同样会出现https连接错误),界面如下所示:



==========================碎裂吧 镜花水月===========================

你可能感兴趣的:(android,windows,git,subversion,mercurial,版本控制系统)