我有两个存储库,但我想只将存储库1中的文件夹与存储库2同步。这可能吗?例如......
问题是我无权修改两个SVN存储库。我的任务就是通过Jenkins同步它们。
为了给您更多背景知识,下面是2个SVN存储库的设计。
svn 1
svn 2
提前致谢。
答案 0 :(得分:1)
是的,这是可能的。配置源存储库的访问权限,以限制svnsync
用户帐户访问除要同步到目标存储库的所有存储库路径。该案例在Apache Subversion FAQ:
另一种方法是使用svnsync复制存储库 配置拒绝读访问的基于路径的授权规则后 到需要从历史记录中过滤的任何路径。不像 svndumpfilter,svnsync将自动翻译复制操作 具有不可读的源路径到正常添加,这是有用的 如果需要过滤涉及复制操作的历史记录。