本文档描述了 Subversion 1.6.x 系列。如果您运行的是其他版本的 Subversion,强烈建议您访问 https://svnbook.subversion.org.cn/ 并查阅适合您 Subversion 版本的文档。
CVS 使用内联 “冲突标记,”” 来标记冲突,并在更新或合并操作期间打印一个 C
。从历史上看,这会导致问题,因为 CVS 做得不够。许多用户会忘记(或看不到)C
,因为它在他们的终端上飞快地闪过。他们经常忘记冲突标记的存在,然后意外地提交包含这些冲突标记的文件。
Subversion 通过两种方式解决了这个问题。首先,当文件发生冲突时,Subversion 会记录该文件处于冲突状态,并且在您明确解决冲突之前不允许您提交对该文件的更改。其次,Subversion 提供了交互式冲突解决,允许您在冲突发生时解决冲突,而不是在更新或合并操作完成后再解决。有关 Subversion 中冲突解决的更多信息,请参阅 名为“解决所有冲突”的部分。