向后移动SVN Trunk头

时间:2015-01-22 03:58:12

标签: svn merge trunk

我们在主干中遇到的问题是有人在移动文件并删除顶级目录,提交更改然后恢复目录并提交更改。

从外面我们认为这很好......直到其他分支从树干同步。 现在这意味着当同步分支时SVN将删除该顶级目录,然后重新添加该目录的中继状态...导致该目录中的所有更改在分支上丢失(哎哟)。

因此需要一种回绕SVN头的方法。

我们唯一的想法是从之前的提交中创建一个分支并尝试创建该主干,但这似乎可能会导致一些问题(如树冲突)。

1 个答案:

答案 0 :(得分:0)

尝试反向合并到trunk:

svn merge -r HEAD:prev . 

在当前的中继工作副本中执行此操作,即提交。 prev应该是首次删除目录之前的版本。

有了这个,你当然会在现在和prev之间丢失对主干的所有更改,例如但至少你的分支应该没问题。