subversion:将特定的存储库内容移动到另一个存储库(最后我出于安全原因必须删除旧的reopository)

时间:2009-07-10 11:57:17

标签: svn data-migration svnadmin svndump

出于安全原因,我希望在从系统中删除当前存储库之前保留一个包含所有修订的特定文件夹(意味着我不想要存储库的其他信息,但是特定的文件夹)。所以我想创建一个新的存储库,并将特定文件夹的内容复制到其中..可以吗?

2 个答案:

答案 0 :(得分:6)

烨。您需要svnadmin dump您的存储库,通过svndumpfilter运行它以保留您想要的文件夹,然后svnadmin load将其存入新存储库。

示例在这些链接中,尤其是svndumpfilter链接。提示:要使一切变得更快,在单个命令中组合3个实用程序,不要转储到文件,过滤文件然后加载文件 - 将每个文件的输出传递给下一个。

答案 1 :(得分:4)

您应该可以使用 svnadmin dump svndumpfilter 执行此操作:http://svnbook.red-bean.com/en/1.7/svn.reposadmin.maint.html#svn.reposadmin.maint.filtering