我们在主干中遇到的问题是有人在移动文件并删除顶级目录,提交更改然后恢复目录并提交更改。
从外面我们认为这很好......直到其他分支从树干同步。 现在这意味着当同步分支时SVN将删除该顶级目录,然后重新添加该目录的中继状态...导致该目录中的所有更改在分支上丢失(哎哟)。
因此需要一种回绕SVN头的方法。
我们唯一的想法是从之前的提交中创建一个分支并尝试创建该主干,但这似乎可能会导致一些问题(如树冲突)。
答案 0 :(得分:0)
尝试反向合并到trunk:
svn merge -r HEAD:prev .
在当前的中继工作副本中执行此操作,即提交。 prev
应该是首次删除目录之前的版本。
有了这个,你当然会在现在和prev
之间丢失对主干的所有更改,例如但至少你的分支应该没问题。