下一个: Choosing a model, 上一个: Concurrency, 上层: Multiple developers
对于大多数开发团队,使用 cvs 默认的模式就可以很好地满足要求。有时用户可以 检入修改以寻找是否遇到其它修改的干预,他们会自行解决然后再提交。而另外一些团队 倾向于需要知道哪些文件正由谁在编辑,这样如果两个人要编辑同一个文件,他们可以选择 讨论谁在干什么而不会在提交时感到意外。本节将讨论的特点允许这种协作方式,从而保持 同一时间由两个开发者编辑同一个文件。
开发人员最好有这样的习惯,编辑文件前先使用 cvs edit (而不是 chmod)
命令,不再使用的工作目录用 cvs release(而不是 rm)命令来释放。但
cvs 本身没有强制要求这样去做。
如果一个开发组希望强制监视,在开发组员和服务器都是使用 cvs 1.12.10 以后的 版本时,他们可以打开“advisory lock”。要打开“advisory lock”,所有的开发人员要将 "edit -c" 和 "commit -c" 放入 .cvsrc 文件中,除非使用监视或 .cvsrc 文件里面有 "cvs -r",所有的文件都是只读。这阻止了多开发人员同时编辑一个文件(除非使用 `-f' 覆盖)。