1

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

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

  1. 静默合并:: SVN 能够静默合并更改。

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

请帮助我SVN无法合并更改本身的地方?

4

1 回答 1

1

简单的例子:

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

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

于 2012-09-12T18:40:45.447 回答