前段时间写了一篇博文,讲述了如何搭建本地SVN服务器。
http://blog.csdn.net/great3779/article/details/7217986。
这几天在网上闲逛的时候,发现Google同志已经为开源开发者提供了基于云计算的网络版本管理服务器Google-Project-Hosting,而且支持SVN版本管理。大喜过望,赶快初步研究了一下,写此博文与各位初学者共勉。相对本地SVN环境,网络SVN的好处在于可以随时随地管理自己的源码,而且可靠性高,合作性好。下面展示如何使用Google-Project-Hosting来搭建网络SVN服务。
1. 登陆https://code.google.com/hosting/
2. 点击右上角的Sign in,使用Google账号登入。
3. 点击Create a new project,创建一个新项目。
4. 依次填写项目名、项目摘要、描述、版本控制系统、源代码license、项目标签并填写字符校验后,点击Create project创建新的项目。
5. 创建完毕后,显式如下界面:
6. 到目前为止,你已经成功在Google-Project-Hosting上建立了属于你自己的项目。那么,现在最重要的一点是,如何知道你项目的SVN路径呢?点击web界面上的Source标签,找到如下字样“https://great3779-test-project-name.googlecode.com/svn/”,这就是你的SVN路径了。
7. 接下来的操作,就好像在本地上使用SVN一样了。打开SVN,URL中输入“https://great3779-test-project-name.googlecode.com/svn”,是不是看到了很熟悉的界面?那么好吧,开始你的开源项目吧!
几点注意事项:
1) 允许个人创建的开源项目数最多为25个,并且对每日创建的项目数也有限制(The site limits the number of projects one person can have to 25. Additionally, there is a limit as to the number of projects that may be created in one day)。
2) 版本控制系统的选择。Google-Project-Hosting提供了三种版本控制系统,分别是“Git”、“Mercurial”和“Subversion”。由于我一直使用Subversion控制版本,因此本文档采用了Subversion做为示例。选择其他版本控制系统的同学,可依据相应的版本控制系统操作。
3) 代码协议选择。Google-Project-Hosting提了9种代码协议,你可以依据自己的需要,选择相应的代码协议。
4) Google-Project-Hosting提供了4G的空间管理你的源代码,一次最大上传size是200M(足够了!)。你可以在web页面上的管理->高级下面查看空间使用情况。此外,还可以允许50M的附件。
5) 对于使用Subversion做为版本控制,且使用Visual Studio的同学,推荐TortoiseSVN+ AnkhSVN黄金组合。
6) 如果要在本地搭建SVN服务器,请参看我的另一篇博文:http://blog.csdn.net/great3779/article/details/7217986