在SVN中如何检测到冲突?

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

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

  1. 无声合并:: SVN能够静静地合并更改。

  2. Conflicts :: SVN不能合并更改本身。 用户必须手动完成。

请帮助我SVN将无法合并更改本身?

简单的例子:

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

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