删除SVN修订

  • 本文关键字:修订 SVN 删除 svn
  • 更新时间 :
  • 英文 :


我知道,这个主题在这里已经有了很好的文档。但我找不到正确的答案。

几年前,我们的老板对一位同事说,他必须将所有放入SVN。他做了好几次,总的来说是7.2次。这已经完全过时了,必须从SVN中删除。注意:所有修订都在一个SVN目录树中并且应该删除该目录树中的所有文档。

我已经知道修订是不能删除的,但对于一个过时的业务部门来说,7.2Gig是一个很大的备份空间

root: svn://192.168.123.123/
delete: svn://192.168.123.123/OUTDATED_DIR_TREE 
hold: svn://192.168.123.123/java
hold: svn://192.168.123.123/cpp

是否可以将java和cpp路径导出到新的安装中(如果需要,可以进行新的修订),并且保存注释和版本标签

svn,版本1.5.2(r32768)编译于2009年2月25日,16:12:21

版权所有(C)2000-2008 CollabNet。Subversion是开源软件,请参阅http://subversion.tigris.org/此产品包括CollabNet开发的软件(http://www.Collab.Net/)。

svndumpfilter应该是您所需要的:

  1. 使用svnadmin转储导出完整的回购
  2. 从不再需要的转储中删除信息,例如

    svndumpfilter—删除空revs—重新编号revs排除OUTDATED_DIR_TREE<转储文件>过滤转储

  3. 使用svnadmin加载重新创建回购

当然,所有用户都必须新签出完整的存储库。

最新更新