我在存储库A中有一个项目,我正在建立一个新的存储库B.
我目前正在使用svnsync同步两个存储库以努力制作第一个存储库的副本,然后我打算删除其他项目而只留下我的。
我想知道是否有更好的方法,其中只有我在存储库A中的项目被“导出”(以及所有历史/事务)。
我在目标系统上使用svn 1.4.2,除了读/写帐户外,我对源系统没有太多权限。
答案 0 :(得分:1)
这是svndumpfilter
的目的。如果您无法直接在存储库上运行它,请首先让svnsync完成其工作,直到您拥有完整副本,然后执行svnadmin dump
- svndumpfilter
- svnadmin load
步骤。
例如:
svnadmin dump original_repos | svndumpfilter include myproject | svnadmin load my_repos