subversion-SVN

博客建议使用Subversion - SVN作为版本控制工具,因其目录和二进制文件控制能力更强,且是cvs主力开发人员重创项目,老cvs已进入维护状态。还对比了cvs和svn查看文件变化功能的命令差异,介绍了svn status命令及显示状态字的含义。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

这是什么东东?

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

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值