没什么事想学一下 SubVersion 。下载得都是最新版本,windows下的。因为看到 subversion 要使用db4数据库,想想可能挺麻烦的。文档也全是英文的,不过,在文档中有一篇是 A Quick Start,先看它吧。的确挺简单,是从一个例子开始的。
在开始前我已经安装了 svn-1.1.0-setup.exe,一直下一步就行了。(注:安装完毕后,我使用的是xp,安装程序会自动修改环境变量,在Path中增加svn的执行目录。还自动增加了一个APR_ICONV_PATH的环境变量。)
下面按教程开始做:
1. 创建一个仓库
svnadmin create d:/svnroot
执行成功后,在d:/svnroot下有许多的目录和文件,不管它。
(注:cvs只有一个执行码,但svn有好几个。建库就是单独的执行码。)
2. 导入初始数据
先准备一个目录,需要三个顶级目录:branches, tags, trunk,在trunk中放置你的源代码。这是教程要求的,照做就好了。然后执行:
svn import project file:///d:/svnroot -m "initial import"
(注:cvs中的仓库是在环境变量CVSROOT或使用-d参数来指定。svn则直接使用URL的方式来指定。这里仓库建在本地,因此使用file://协议。在cvs中,要给出导入后的模块名、发行商、及初始版本。而svn则不用。看样子,svn中的仓库相当于cvs中的模块。在cvs中模块一般是放在一个仓库中的。而对于svn则可以是不同的目录。发行商和初始版本参数也不是必须的。)
3. 检出工作目录
同cvs一样,先要检出一个工作拷贝:
svn checkout file:///d:/svnroot/trunk project
这里只导出了trunk目录下的东西。不过,状态字符它用的是 A ,cvs好象是 U。
4. 开始工作了
然后你就可以进入工作目录开始工作了。svn diff, svn update, svn commit 都可以使用了。
看来在windows下安装及使用都很简单,基本上与cvs一样。
Trackback: http://tb.donews.net/TrackBack.aspx?PostId=123957