**************************************** SVN 版本管理工具 **************************************** .. index::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 3. 最基本(也是最常用)的命令有 a. 更新,获取最新版本 :: $svn update b. 提交,提交你的修改 :: $svn commit c. 添加,添加文件到版本管理中 :: $svn add filename d.查看信息 :: $svn info Windows下使用SVN ------------------------------------ 1. 下载,安装TortoiseSVN。和普通windows软件一样安装。安装完之后,Toisesvn没有单独的软件界面,而是集成到你的文件浏览器里面的。 2. 使用起来非常方便,打开文件浏览器,所有细节都在右键菜单里面。只需知道下面几个命令的含义就可以了: a. Checkout: 获取代码。 b. Update: 更新代码。 c. 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