如何在SVN中检测到冲突?

时间:2012-09-12 18:38:15

标签: windows linux svn repository

我想知道在SVN中检测到冲突的方法吗?

例如,用户1已提交file.c,用户2尝试更新其本地副本(svn up)。发生了两件事

  1. 无声合并:: SVN能够以静默方式合并更改。

  2. 冲突:: SVN无法自行合并更改。用户必须手动完成。

  3. 请帮助我SVN无法合并更改的地方?

1 个答案:

答案 0 :(得分:1)

简单示例:

  • 用户1在其上一次提交中修改了file.c的第42行
  • 用户2还在其工作副本
  • 中修改了file.c的第42行
  • 用户2发出svn up,因此请求将用户1提交的更改传播到其工作副本。

在这种情况下,SVN无法确定是否应该用用户1覆盖用户2对第42行的更改,或者只是忽略用户1的更改。如果没有人为干预,它不可能将更改合并到同一行。这是一场冲突。