google code 与 svn

这几天试用了google code的项目托管功能,体验了subversion这个版本管理工具。

开始,还以为project hosting就是个简单的文件上传之类的服务呢...汗

"Project Hosting on Google Code provides a free collaborative development environment for open source projects. Each project comes with its own

member controls, Subversion repository, issue tracker, wiki pages, and downloads section. Our project hosting service is simple, fast, reliable, and

scalable, so that you can focus on your own open source development."

                                                                                                                                                                          -----Google 'support' project

主要是想记录下Subversion(svn)的使用方法,由于是第一次接触(其实,在Visual Studio里使用过类似的,不过是图形界面的),还是花了点时间来学习基本使用命令的,主要是参考svnbook:

需要理解的两个重要概念是:

  • 版本库
  • 工作拷贝

常用命令(客户端):

svn help (subcommand): 帮助

svn import: 导入数据到版本库

svn checkout: 签出,创建本地工作拷贝

svn update: 更新工作拷贝

svn commit: 提交

修改:

svn add

svn delete

svn copy

svn move

检验修改:

svn status

svn diff

svn revert: 取消修改

svn resolved: 解决冲突