我可以手动解决SVN中状态为“missing”的树冲突吗?

时间:2011-02-11 13:29:53

标签: svn conflict

我合并了两个分支并发生了一些树冲突。 存在于一个分支中但不存在于其他分支中的某些目录和文件在合并后未在工作副本中创建并保持树冲突。我可以说TortoiseSVN将文件添加到我的工作副本而不是手动添加吗?

5 个答案:

答案 0 :(得分:0)

Tortoise应该有办法。但基本上,如果你需要指示这个SVN(如果你有命令行客户端)

  svn resolve --accept theirs-full -R BASE_DIR

-R: recursive resolve for directories
-accept theirs-full: accept the changed done is the branch where you are merging from

http://svnbook.red-bean.com/en/1.5/svn.ref.svn.c.resolve.html

答案 1 :(得分:0)

首先尝试合并这些文件的创建版本,然后再合并您最初要合并的版本。这应该可以解决这个问题。

答案 2 :(得分:0)

我遇到过类似的问题;我通过以下方式解决了这个问题:

  1. 在受影响的修订版上执行反向合并。我只是查看了冲突文件夹的svn日志,并反向合并了所有修订。报告的树再次发生冲突。我接受了唯一存在的选项:'接受工作副本。'
  2. 然后我再次执行了合并。没有报告树冲突。
  3. 迟到的回复,但对其他用户可能仍然有用。

答案 3 :(得分:0)

我尝试过以下来解决此问题

  1. 还原
  2. SVN更新

答案 4 :(得分:-1)

以下步骤解决了问题。

解决

清洁

提交