limodou的学习记录
limodou是一个程序员,他关心的焦点是Python, DocBook, Open Source ...

导航

Blog统计
  • 文章 - 927
  • 收藏 - 0
  • 评论 - 2911
  • Trackbacks - 16
公告

文章

收藏

    相册

      DocBook

      python

      Pythoner in 中国

      Python开源项目

      技术

      其它

      我的东东

      我的开源项目

      存档


      正在读取评论……
       

      没什么事想学一下 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


      [点击此处收藏本文]  发表于2004年10月08日 11:11 PM




      正在读取评论……
      大名
      网址
      验证码
      评论