其他语言

本类阅读TOP10

·基于Solaris 开发环境的整体构思
·使用AutoMake轻松生成Makefile
·BCB数据库图像保存技术
·GNU中的Makefile
·射频芯片nRF401天线设计的分析
·iframe 的自适应高度
·BCB之Socket通信
·软件企业如何实施CMM
·入门系列--OpenGL最简单的入门
·WIN95中日志钩子(JournalRecord Hook)的使用

分类导航
VC语言Delphi
VB语言ASP
PerlJava
Script数据库
其他语言游戏开发
文件格式网站制作
软件工程.NET开发
subversion-SVN

作者:未知 来源:月光软件站 加入时间:2005-5-13 月光软件站

这是什么东东?

  建议大家改用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

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




相关文章

相关软件