Subversion:合并时意味着什么"目标路径不存在"?

tim*_*ney 9 svn merge

使用subversion 1.5我有分支B,它从分支A分支出来.在两个分支中完成工作之后,我将合并从A到B的变化(svn merge http://path/to/A在B 的工作目录中使用)并得到svn: Target path does not exist.这是什么意思?

Jes*_*erE 9

这意味着分支A中的文件发生了更改,Subversion尝试将其合并到分支B中,但该文件在分支B中不存在,因此无法合并更改.例如:

  • 创建分支B.
  • 改变A/README
  • 删除B/README
  • 合并A - > B.

现在,README中的更改无法应用于分支B,因为该文件已在此处删除.

编辑:这将导致Subversion 1.6 中的树冲突.