我试图将一个存储库部分复制到另一个存储库。
在源代码回购中,我创建了一个新的用户帐户(用户名),并拒绝了对我想要省略的所有目录的访问。在这个帐户名下,我尝试执行svnsync,但是它仍然从源文件复制所有目录,包括没有访问权限的目录。
svnsync synchronize https://destinationURL https://sourceURL --source-username USERNAME --source-password PASSWORD我希望通过使用用户名,有限的访问源回购,只有可访问的目录将同步到目标回购。
是否有什么设置或标志我遗漏了,以防止所有的东西被复制?
编辑-这个回购很大,所以svndump是不切实际的。本质上,我试图拆开它,使其更小,更易于管理,但完整的历史完整。
发布于 2019-07-11 04:13:39
svnsync在repos中同步变更集,而不是树。
您可以考虑svnrdump (与svndump相反,它只允许转储存储库的一部分)。
https://stackoverflow.com/questions/56978548
复制相似问题