Tortoise SVN Merge Dry Run成功但随后失败

时间:2010-09-21 06:21:32

标签: svn tortoisesvn

我正在使用重新整合将一个分支合并回主干。干运行成功没有任何冲突,所以我继续合并并得到以下错误

  

工作副本'D:\ Repositories \ FwCore \'   锁定错误读取假脱机报告   请求响应请执行   '清理'命令

清理无效。我已将主干合并到分支中,以便我可以将分支合并回主干而不会出现问题。这之前已经奏效,但现在我遇到了这个问题,我不知道该怎么做,更不用说非常令人沮丧了。任何帮助将不胜感激。

2 个答案:

答案 0 :(得分:2)

终于解决了这个问题。它可以快速或很长,具体取决于您在分支中的更改量。在我的情况下,问题是删除名为Framework的文件夹(在分支中,而Trunk的Framework文件夹未被触及)然后在同一地点的分支中的稍后阶段创建相同的文件夹 [我有几个与此类似的其他重命名/删除] 。这引起了SVN的混乱。另一个问题是重命名文件夹,然后删除它。

关于修复:

  • 按照此answer第一个
  • 中的步骤操作
  • 切换到您的主干
  • 现在开始“重新整合分支”
  • 执行完全合并(非干运行)并查看问题文件夹的位置
  • 现在还原任何更改,然后转到这些文件夹中的每一个并执行“合并一系列修改”
  • 浏览日志并仅选择删除/重命名文件夹的修订
  • 现在提交这些更改 - 这非常重要(这将删除/重命名主干中的文件夹)
  • 现在对文件夹执行另一次重新集成,这次是对问题文件夹的下一次重命名/删除/添加/提交
  • 继续执行此操作,直到您不再添加/重命名/删除问题文件夹
  • 确保每次进行更改都会提交,否则事情会再次变坏
  • 对所有问题文件夹执行这些步骤
  • 修复所有问题文件夹后,再在主干上执行“重新整合分支”。这一切都应该顺利进行。如果存在其他树冲突,请还原更改,并在问题文件夹
  • 上执行上述步骤

我已经能够在'虚拟'存储库中重现此问题。我将向陆龟SVN小组提交一个建议,考虑到这种情况并让它在重新整合分支时自动执行步骤

答案 1 :(得分:0)

在网上找到这个 - 看起来和你的情况一样..也许你可以通过这个http://groups.google.com/group/tortoisesvn/browse_thread/thread/970b711c494707b2?hide_quotes=no获得一些见解