我想从我的svn存储库中永久删除一个发布分支,我不想在我的svn db中删除它

时间:2015-11-06 15:16:46

标签: svn

请任何人帮我完全从我的SVN存储库中删除发布分支,这样这将不会出现在历史中。 因此需要低磁盘空间

2 个答案:

答案 0 :(得分:2)

如果要删除历史记录中没有任何痕迹的某个节点,则必须

  • 拥有对存储库FS的完全访问权限(不是RW到存储库)
  • 使用svnadmin dump
  • 创建完整的回购转储
  • 使用svndumpfilter
  • 从转储中删除不需要的分支
  • 使用svnadmin load
  • 将新的清理转储装入新的空存储库

答案 1 :(得分:-1)

您可以在文件系统上执行svn rm到不需要的分支文件夹并执行commit,这就是您所要做的:),在服务器上只有delta可能会占用很多空间。< / p>