具有历史记录的存储库之间的SVN部分复制

时间:2019-07-10 20:58:53

标签: svn version-control

我试图将一个存储库部分复制到另一个存储库。

在源存储库中,我创建了一个新的用户帐户(USERNAME),并拒绝访问我想在目标存储库中省略的所有目录。我尝试使用该帐户名执行svnsync,但它仍从源复制所有目录,包括无权访问的目录。

svnsync synchronize https://destinationURL https://sourceURL --source-username USERNAME --source-password PASSWORD

我希望使用对源存储库访问受限的用户名,仅将可访问的目录同步到目标存储库。

是否缺少某些设置或标志来防止所有内容被复制?

[EDIT] -此存储库很大,因此svndump不切实际。本质上,我试图将其拆开以制作更小,更易于管理的存储库,但要保留其完整的历史记录。

1 个答案:

答案 0 :(得分:0)

svnsync同步存储库中的变更集不是树

您可以考虑svnrdump(与svndump相反,它仅允许转储存储库的一部分)