5

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

编辑:似乎可以这样做,svnadmin dumpsvnadmin load我不知道如何在存储库中转储文件夹,而不是转储整个存储库。

4

1 回答 1

10

您执行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

好久没用了,记性可能有点生疏,不过Subversion红豆书还是不错的。

于 2011-06-22T20:51:49.390 回答