Next
Previous
Contents
CVS 实际上是架在 RCS 之上的, CVS 只是一堆更强大能控制一个有完整原始程式码阶层目录的工具。
我们非常强烈的推荐您使用 CVS,因为您能够很有弹性的用 perl , korn bash shell 等 scripts 语言设定您自己的 CVS 系统。
请看一些 korn shell scripts 的□例
Shell Scripts
。
CVS 的优点
- CVS 是非集中式的管理,使用者从储存柜 (repository) 登出一个档案目录,
并且有他自己的独立的稳定目录树。
- CVS 能够在发行整个计划的原始目录树中"盖上印记" ("STAMP")。
- CVS 能够使大家同时修改档案。
- CVS 能够用 shell scripts 或 perl 设定成档案锁住成单一使用或同时修改档案模式。
CVS 的缺点
- 需要比 RCS 多一点的管理。
- 非常成熟复杂的系统,是发挥 "状态艺术" (State of the Art) 的技术。
- 有丰富的命令还有命令选项,因此对於初学者来说有很陡的学习曲线。
简单使用的 shell scripts 可在这里找到
Shell Scripts
。
RCS 的优点
- RCS 非常容易设定。较少一些管理上的工作。
- RCS 用在一个每个人在一起工作的集中区域。
- RCS 对於简单的系统很有用。
- 非常严谨的单一档案修改模式 - 同步与同时是不允许的。
RCS 的缺失
- 由於使用单一目录控制与档案锁住,不可能由很多的程式设计者做同时的开发。因为单一目录下很多人对档案的改变,会造成 make 的使用错误。
- 不能对整个软体计划戳上发行(releases)的印记。
这份文件也包含一些 shell scripts 以提供简单的命令来作登出 (check-out), 登录 (check-in), 送交(commit) 档案的动作。
请看一些 shell scripts 的□例
Shell Scripts
。
对於 RCS 而言,请看 Linux CD-ROM 里面的RCS mini-howto。
cd /mnt/cdrom/Redhat/RPMS
ls -l howto-6.0-*.noarch.rpm
rpm -qpl howto-6* | grep -i rcs
或者看
http://sunsite.unc.edu/LDP/HOWTO/mini/RCS-HOWTO.html
Next
Previous
Contents