拆分SVN存储库



因此,在尝试设置SVN服务器时,我设法使repositories文件夹成为一个单独的存储库,之后创建的每个存储库都被视为该存储库的一部分。现在,我有多个项目生活在一个需要分开的存储库中。有没有办法将这些文件夹分离到单独的存储库中?

EDIT:这似乎可以用svnadmin dumpsvnadmin load完成,但我不知道如何在存储库中转储文件夹,而不是转储整个存储库。

您对整个存储库执行svnadmin dump,但在进行加载时,您使用svndumpfilter来筛选出存储库中不想加载的部分。

你会这样使用它:

$ svnadmin dump svn_repos > svn.dump  #Entire repository
$ svndumpfilter include "foo" < svn.dump > foo.dump #Filter out just "foo"
$ svnadmin load --parent-dir / svn_foo_repos < foo.dump  #Load "foo" in own repos

我已经有一段时间没有用过了,所以我的记忆力可能有点生疏,但《颠覆红豆》这本书还是不错的。

相关内容

  • 没有找到相关文章

最新更新