下一个: , 上一个: File status, 上层: Multiple developers


10.2 使文件更新

当需要更新或合并文件时,使用 update 命令。 对于没有更新的文件这近似于使用 checkout 命令:将文件的最新版本从仓库中取出,并放到你的工作目录中。

使用 update 命令时决不会让你对文件所做的修改丢失。 如果没有较新的版本存在,运行 update 没有效果。 如果你编辑了一个文件并且有较新的版本可用,cvs 将把全部修改合并进工作目录中。

例如,设想检出版本 1.4 并开始编辑。 与此同时另外一个人提交了版本 1.5,后来又提交了 1.6。 如果你这时对该文件运行 update 命令,cvs 将版本 1.4 到 1.6 之间的所有修改并入到你的文件中。

如果版本 1.4 到 1.6 做的修改与你的改动太靠近,就有了重叠 overlap 的部分。 这种情况下打印一个警告,并结果的文件含有加上特殊的标记的重叠各行的改写本。 参阅 update, 以了解 update 命令的完整描述。