如何从糟糕的Subversion历史中恢复?

时间:2017-08-16 23:52:40

标签: svn tortoisesvn

使用TortoiseSVN 1.9.5,我

  1. 对我的工作副本进行了一些更改,这是HEAD from trunk
  2. 分支 - >从工作副本,创建中间文件夹和将工作副本切换到新分支
  3. 2岁以后从未接触过行李箱。
  4. 在新分支中做了很多修改
  5. 一旦我对分支感到满意,我就切换回主干并尝试将分支合并到主干中。我收到了大量的冲突和树冲突,因为我没有对行李箱进行任何更改,因此非常混乱。

    在浏览了两个不同的分支之后'历史/日志,我发现分支认为它在rev916而不是实际的rev938从trunk中分支出来。不仅如此,分支机构还有从trunk到rev938的所有修订版(我没有合并)。另外,通过repo的db / revs / 939(第一次提交分支),我可以看到很多对938的引用和一些对916的引用。

    我在db / revs / 939中尝试了几种将916s更改为938s的组合,但这似乎对工作副本或repo浏览器的历史记录没什么帮助。

    如何修复回购?谢谢!

0 个答案:

没有答案