我们的主干遇到的问题是,在某个时刻,有人移动文件并删除顶级目录,然后提交该更改,然后恢复该目录并提交该更改。
从外面看,我们认为这很好。直到其他分支从主干同步。现在,这意味着当同步分支时,SVN将删除该顶级目录,然后只需重新添加该目录的中继状态...导致该目录中的所有更改在分支上丢失(糟了)。
因此,需要一种方法来倒回SVN头。
我们唯一的想法是从上一次提交中创建一个分支,并尝试创建该主干,但这似乎可能会导致一些问题(如树冲突)。
发布于 2015-01-22 15:39:30
尝试反向合并到主干:
svn merge -r HEAD:prev . 在当前的主干工作副本中执行此操作。prev应为首次删除目录之前的版本。
有了这个,你当然会丢失从现在到prev之间对主干的所有更改,例如,但至少你的分支应该是OK的。
https://stackoverflow.com/questions/28081059
复制相似问题