这是什么东东? 建议大家改用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
其中第二列为正在工作的仓库版本,而第三列可能就是数据的修订版本(这可能就可以知道每个文件修改的次数了),第四列可以看出是谁改的。 
|