什么"最后一次合并操作试图添加文件'x.cs',但文件在工作副本中受阻." 意思?

Mar*_*own 21 svn tortoisesvn merge

我正在使用TortoiseSVN进行合并.我正在尝试将/ branch/A合并到/ branch/B,它们都是从/ trunk分支的.我收到了Tree Conflict,对话框中包含如下消息:

最后一次合并操作尝试添加文件'x.cs',但文件在工作副本中被阻止.

它为我提供了接受当前工作副本,推迟或稍后解决的选项.

我认为这意味着已将两个同名文件分别添加到每个分支.我是否理解这场冲突是正确的?如果我有,为什么不给我选择合并这两个文件?

Ste*_*fan 19

这意味着x.cs添加了一个名为的文件branch/B.但是,branch/A还有一个名为x.csadded 的文件.命名的两个文件x.cs都不相关,但是是独立添加的.

现在你正试图branch/A融入branch/B.这合并尝试添加该文件x.cs是在加入branch/A我们branch/B.但是已经存在一个名为x.csin 的文件branch/B,该文件阻碍了该文件branch/A.

这就是错误消息告诉你的内容.

  • 看来,当合并来自另一个分支的单个文件时,必须在TortoiseSVN合并对话框"要合并的URL"中给出该文件的路径. (3认同)