因此,在尝试设置SVN服务器时,我设法使repositories
文件夹成为一个单独的存储库,之后创建的每个存储库都被视为该存储库的一部分。现在,我有多个项目生活在一个需要分开的存储库中。有没有办法将这些文件夹分离到单独的存储库中?
EDIT:这似乎可以用svnadmin dump
和svnadmin 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
我已经有一段时间没有用过了,所以我的记忆力可能有点生疏,但《颠覆红豆》这本书还是不错的。