我需要从中继删除3个修订版(将其完全删除)。到目前为止,我可以还原更改,但是我不知道如何完全删除无效的修订。有人可以帮忙吗?
有人告诉我从分支合并到主干,但是上一个分支修订是296,当前工作主干修订是396,当前主干修订是399。 所以首先我需要在分支中使用版本396:从主干到分支的合并不会执行任何操作:分支仍保留在296版本上。
我在互联网上找不到合适的解决方案/说明,因此我知道自己在做什么错。请帮忙。
问候Zehke
答案 0 :(得分:0)
您不能从字面上删除修订。创建修订后,修订将永久存在。从存储库中删除某些内容的唯一方法是将其转储到转储文件中,然后过滤出要从转储文件中删除的修订,然后将该新的转储文件加载到新的存储库中。
如果您只想撤消当前HEAD中的那些更改,则可以使用reverse merge来实现。我个人更喜欢通过命令行使用否定语法来执行此操作。像这样:
svn merge -c-395 ^/trunk
哪个将撤消在r395中所做的更改。