SVN 版本管理工具

基本介绍

svn(subversion)是近年来崛起的版本管理工具,是cvs的接班人。目前,绝大多数开源软件都使用svn作为代码版本管理软件。 我们将用这个工具来共同维护这个学习笔记。关于这个工具的具体细节,我们不需要了解很多,只要会基本的使用就可以了。

使用SVN

Linux 下使用SVN

  1. 安装程序包 subversion

ubuntu:

$sudo apt-get install subversion

archlinux:

$pacman -S subversion

...

2. 然后,小组成员用svn命令来获取我们的笔记了

$svn checkout https://python-prime-learning-notes.googlecode.com/svn/trunk/ python-prime-learning-notes --username xxxx@gmail.com

(其中xxxx@gmail.com是你的gmail账号,请相关成员告诉我你的gmail账号,然后我把你加入到这个小组中)

如果只是获取不需要提交权限的话:

$svn checkout http://python-prime-learning-notes.googlecode.com/svn/trunk/ python-prime-learning-notes-read-only
  1. 最基本(也是最常用)的命令有

a. 更新,获取最新版本

$svn update

b. 提交,提交你的修改

$svn commit

c. 添加,添加文件到版本管理中

$svn add filename

d.查看信息

$svn info

Windows下使用SVN

  1. 下载,安装TortoiseSVN。和普通windows软件一样安装。安装完之后,Toisesvn没有单独的软件界面,而是集成到你的文件浏览器里面的。
  2. 使用起来非常方便,打开文件浏览器,所有细节都在右键菜单里面。只需知道下面几个命令的含义就可以了:
  1. Checkout: 获取代码。
  2. Update: 更新代码。
  3. Commit: 提交修改。

打开你要放置代码的目录->点击右键->SVN Checkout->在url里面填入svn地址->点OK。就获取到我们的代码了。 svn地址:

http://python-prime-learning-notes.googlecode.com/svn/trunk/

参考资料

subversion其实没这么简单。有必要的时候可以通过下面途径深入了解。

  1. Google
  2. http://www.subversion.org.cn