2

我在存储库 A 中有一个项目,我正在设置一个新的存储库 B。

我目前正在使用 svnsync 同步两个存储库,以便复制第一个存储库,然后我打算删除其他项目,只留下我的。

我想知道是否有更好的方法,其中只有我在存储库 A 中的项目被“导出”(以及所有历史记录/事务)。

我在目标系统上使用 svn 1.4.2,除了读/写帐户外,我对源系统没有太多权限。

4

1 回答 1

1

这就是svndumpfilter设计的目的。如果你不能直接在存储库上运行它,首先让 svnsync 完成它的工作,直到你有一个完整的副本,然后执行svnadmin dump- svndumpfilter-svnadmin load步骤。

例如:

svnadmin dump original_repos | svndumpfilter include myproject | svnadmin load my_repos
于 2011-01-20T08:41:39.443 回答