【google code简介】
google code,是google提供的,一个免费的,用来在线存放(你的)(常常是免费的,开源的)项目的一个代码托管系统。
简单点说,如果你想要发布一些,尤其是免费的,开源的,小工具,小项目等等,那么可以去把项目的可执行文件/库/脚本/源码等,上传上去。
其支持多种代码管理系统,包括svn,git和Mercurial。
所以,如果你熟悉svn,那么可以理解为:
之前你用TortoiseSVN把代码上传到本地服务器(repository)中,现在只是把repository换到在线的google code服务器上去而已。
下面内容,以我的某个C#项目:
DownloadSongtasteMusic – 下载ST(Songtaste)中正在播放的歌曲/单首歌曲/整张专辑
为例来解释如何操作。
【如何下载项目所发布的程序(和在线浏览和下载项目的源代码)】
下载分两种:一种是项目的作者/所有者,所发布的(项目源码所编译出来的)东西(可执行文件/库等等),此处简称为发布的程序;
举例:DownloadSongtasteMusic 所发布的是个可执行程序:downloadSongtasteMusic.exe
另一种是项目本身的源码,此处简称为项目的源码。
举例:DownloadSongtasteMusic 项目本身是C#的源码,包括VS2010的项目文件和相关的一堆的.cpp,.h等源码文件。
提示:
A。有些项目,只发布了编译出来的程序,但是本身没有把项目的源码上传上去。
所以,下面所说的,在线查看源码和下载源码,就没了可能。
B。只不过,多数项目,都是同时提供了发布的程序和项目的源码的。
C。当然,有些项目,本身就是脚本形式,所以发布的程序和项目的源码,两者是等价的。
此时,发布的程序,可能就是项目的源码,打包压缩成一个压缩包,然后放出来供你下载而已。
1.一般来说,发布的程序,都是被作者放到download页面下。
举例:DownloadSongtasteMusic 中的Download,可以看到各个版本的程序的下载。
比如其中此时最新的版本是:downloadSongtasteMusic_v1.5.7z
2.一般来说,项目的源码,由于多数项目都是开源免费的,所以,都是可以在线浏览和使用版本管理工具下载的。
在项目作者已经免费上传了代码到google code上的前提下:
2.1 在线浏览项目源码
点击项目中的Source,可以看到有个Browser,点击进去,即可看到左边出现类似:
Directories
svn
branches
tags
trunk
wiki
的列表,其中,多数情况下,对应的trunk,都是存放(主要)代码的地方。
点击进去,即可在线浏览代码。
当然,其下也可能包括多级子目录。
2.2下载项目源码
使用何种工具去下载源码,取决于当初项目作者使用何种代码管理技术。
此处包括三种:SVN,Git,Mercurial.
比如常用的有SVN和Git。
但是都可以在点击Source后,看到类似的“Command-line access”中有类似的checkout的命令行。
然后就可以使用工具去下载了。
举例:
DownloadSongtasteMusic 就是用的svn。所以可以看到:
# Non-members may check out a read-only working copy anonymously over HTTP.
svn checkout http://downloadsongtastemusic.googlecode.com/svn/trunk/ downloadsongtastemusic-read-only然后你就可以去svn的工具,比如TortoiseSVN去下载,打开TortoiseSVN后,输入
http://downloadsongtastemusic.googlecode.com/svn/trunk/
即可下载。
如果不了解如何操作,可以参考:
转载请注明:在路上 » 【整理】google code简介和用法