因此,在尝试设置SVN服务器时,我设法将我们的repositories
文件夹设置为单个存储库,之后创建的每个存储库都被视为该存储库的一部分。现在我有一个生活在一个存储库中的多个项目需要分开。有没有办法将这些文件夹分成不同的存储库?
编辑:似乎可以使用svnadmin dump
和svnadmin load
来完成,但我无法弄清楚如何在存储库中转储文件夹,而不是转储整个存储库。
答案 0 :(得分: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 Red-Bean的书非常好。