android开源项目下载代码的方法
来源:互联网 发布:淘宝店铺装修设计 编辑:程序博客网 时间:2024/06/11 02:34
开源项目几乎都使用版本控制系统来对代码进行维护,著名的版本控制软件有诸如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进行管理的。
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协议替代即可,下载过程如下所示:
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开源项目下载代码的方法
- 整理的Android资源代码 源码 整理 Github开源项目下载地址
- Android各种开源项目源代码的下载方法(Subversion/Git/Mercurial)
- Android各种开源项目源代码的下载方法(Subversion/Git/Mercurial)
- android 开源项目下载
- Android资源代码 源码 整理 Github开源项目下载地址
- Android资源代码 源码 整理 Github开源项目下载地址
- Android资源代码 源码 整理 Github开源项目下载地址
- 一个下载Android开源项目源码的网站
- android 项目代码混淆方法
- android 开源项目 代码
- Android开源项目源码下载
- android开源项目下载地址
- android开源项目下载地址
- 下载android代码的网址
- 如何下载CSDN CODE的项目代码
- Android从零开始的开源项目-口袋代码
- 创建自己的开源项目3-将远程代码仓库下载,并创建本地代码仓库(myeclipse + github)
- 《最长非降子序列》 动态规划算法入门
- Oracle : buffer busy wait
- 百度之星初赛第二轮第一题超时代码(可能还有错误)
- #if defined和#if !defined
- ser文件与Java对象序列化
- android开源项目下载代码的方法
- 设计模式的分类
- C语言中的time函数
- matlab实现的手写体字符截取字符区域的方法
- Eclipse 配色方案的修改
- 中国软件开发工程师之痛
- JDBC连接SQL Server 2005详解
- android 的混淆打包
- 关于ScrollWindow()和UpdateWindow()