最新消息:20210816 当前crifan.com域名已被污染,为防止失联,请关注(页面右下角的)公众号

【整理】google code简介和用法

Web crifan 4285浏览 0评论

【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/

即可下载。

如果不了解如何操作,可以参考:

【整理】TortoiseSVN简介和使用方法

转载请注明:在路上 » 【整理】google code简介和用法

发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

网友最新评论 (3)

  1. checkout出来是空。 “svn checkout http://downloadsongtastemusic.googlecode.com/svn/trunk/ downloadsongtastemusic-read-only” 博主可以自己尝试下。
    Joe12年前 (2012-11-10)回复
    • 的确是。所以不好意思,是我之前疏忽,忘了上传。现已上传。你再去下载,即可下载到代码。
      crifan12年前 (2012-11-10)回复
      • 非常感谢!
        Joe12年前 (2012-11-12)回复
88 queries in 0.168 seconds, using 22.12MB memory