subversion-SVN

类别:编程语言 点击:0 评论:0 推荐:

这是什么东东?

  建议大家改用subversion-SVN 作为版本控制工具,最明显的是它的目录控制能力,以及二进制文件控制能力更强.是cvs的主力开发人员重新创建的一个项目,老的cvs已经进入维护状态了.

记得在入门那篇Blog中,我安装好 SubVersion 后,随便修改了一个文件,然后按我使用cvs的经验,我使用了

cvs update

想看一下有没有变化。但什么事情都没发生。现在看到了,原来查看是否有变化的功能在svn中是使用

svn status

来实现的。而 svn update 只是把本地工作拷贝与仓库中的版本进行比较,如果需要合并则进行合并。它并不显示工作拷贝的修改情况。而cvs中的update是把这两个工作合在一起做了。

使用svn status可以看到比cvs更多的状态。包括对目录的增加。在显示的状态字中,一共有5列,每一列代表不同的意思。如果你再加上--verbose选项,就可以看到更详细的信息,文档里面示例为:

$ svn status --verbose
M               44        23    sally     README
                44        30    sally     INSTALL
M               44        20    harry     bar.c
                44        18    ira       stuff
                44        35    harry     stuff/trout.c
D               44        19    ira       stuff/fish.c
                44        21    sally     stuff/things
A                0         ?     ?        stuff/things/bloo.h
                44        36    harry     stuff/things/gloo.c

其中第二列为正在工作的仓库版本,而第三列可能就是数据的修订版本(这可能就可以知道每个文件修改的次数了),第四列可以看出是谁改的。

本文地址:http://com.8s8s.com/it/it22365.htm