新未修改分支上的树冲突

时间:2011-07-06 20:41:10

标签: svn

我发现自己遇到了一个我现在似乎无法解决的问题。

我在trunk中创建了一个新的存储库,它是我项目的主要副本。 然后我从工作副本创建一个分支,并在新的本地工作副本中对分支进行新的检查。 (修改)

虽然没有在主干或分支中进行更改,但是在合并trunk:head rivision到分支时,我在项目的所有主文件夹中都会出现树冲突。

因此,建议会受到欢迎,我正在考虑完全删除存储库并创建一个新的存储库以查看此“错误”是否仍然存在。但是欢迎更清洁的解决方案。

即使在解决冲突与保持本地或保持存储库之后BTW将导致相同的冲突,如果我进行另一次合并。

文件夹结构是基本的:

  • /回购/项目/主干
  • /回购/项目/标签
  • /回购/项目/分支机构/ project_branch1
  • /回购/项目/分支机构/ project_branch2

进行合并时。 trunk和branch都在同一个存储库版本中。

一步一步:

  1. 我使用svnadmin create project创建项目svn
  2. 逐个创建3个文件夹(修订版为3)
  3. 我检查了行李箱。
  4. 在文件夹add / commit
  5. 中添加所有项目文件
  6. 在branches文件夹branches / project_branch_1
  7. 中从trunk创建分支
  8. 我结帐分行
  9. 更新主干和分支。他们的版本更新到最新的(5)
  10. 合并ifrom trunk:head to branch - >树与apear冲突。

1 个答案:

答案 0 :(得分:1)

当合并引入已存在于源位置的新目录/文件时,会出现树冲突。最可能的问题是merge命令的参数不正确,SVN客户端正在尝试将文件重新添加到工作副本中。你是如何进行合并的(第8步)?此外,如果您使用的是较旧版本的SVN服务器(1.4),它不会执行合并跟踪,也可能会导致您看到的错误。