通过svn管理googlecode
今天跟高伟学了一下svn,现在就把心得记录下来:
首先你应该有一个google的帐户,登录你的帐户。
1。在http://code.google.com/intl/zh-CN/网址的左上角选择项目托管,接下来选择页面下方的create a new project
建立你自己的代码仓库。这里我建立的仓库名字是along。
2.确保你的机子上安装了svn客户端(ubuntu下安装方法:sudo apt-get install subversion).然后在终端下输入
svn checkout https://along.googlecode.com/svn/trunk/ along --username boyan1105
这条命令可以在你的项目主页上通过复制得到。这样就在你的本机上生成了一个本地的项目仓库。这和你在google上建立的项目仓库是同名的。
所以在我当前的目录下就出现了一个名为along的目录。
3。cd along进入本地仓库。在本地仓库里你可以新建一个目录比如我现在新建一个名为C的目录(当然你完全可),那么输入svn mkdir C即可。
然后你进入你的项目仓库,选择Browse查看trunk你可以发现此时这个目录下已经多了一个shell子目录。
4.在本地你可以在刚建立的shell目录下创建新的文件了。比如file。编辑完之后输入svn add file。然后在输入svn ci -m "添加了一个file"
这样就把你在本地编写的文件提交到了googlecode上了。(这里引号中的内容可以任意输入)
5.要删除file文件时在目录C下输入svn del file.然后再输入svn ci -m "删除了文件file"。这样就从你的代码仓库中删除了文件file。
6。同样要删除目录C时假设目录下还有文件,那么首先执行:svn del C,再执行sudo rm -r C,再执行svn ci -m "删除了目录C"。这样就删除了目录C。
这就是一个整体过程。
下面是我的一个整体执行过程。
along@along-laptop:~/code$ svn checkout https://along.googlecode.com/svn/trunk/ along --username boyan1105
取出版本 17。
along@along-laptop:~/code$ ls
along c kernel shell //这里的along目录就是我的代码仓库
along@along-laptop:~/code$ cd along
along@along-laptop:~/code/along$ ls //原来我就建立了一个shell目录
shell
along@along-laptop:~/code/along$ svn mkdir c //开始添加目录c
A c
along@along-laptop:~/code/along$ svn ci -m "" //更新我的代码仓库
增加 c
提交后的版本为 18。
along@along-laptop:~/code/along$ ls
c shell
along@along-laptop:~/code/along$ cd c
along@along-laptop:~/code/along/c$ cat > file //在目录c下面添加文件file
aldfj
asdlkj
^C
along@along-laptop:~/code/along/c$ ls
file
along@along-laptop:~/code/along/c$ svn add file //将file文件传送到代码仓库
A file
along@along-laptop:~/code/along/c$ svn ci -m ""
增加 c/file
传输文件数据 .
提交后的版本为 19。 //file文件添加成功
along@along-laptop:~/code/along/c$ cd ..
along@along-laptop:~/code/along$ svn del c //开始删除目录c
D c/file
D c
along@along-laptop:~/code/along$ sudo rm -r c //更新代码仓库
along@along-laptop:~/code/along$ ls
shell
along@along-laptop:~/code/along$ svn ci -m ""
删除 c
提交后的版本为 20。 //至此又重新删除了目录c