【问题标题】:Is it possible to do an svnsync between a folder inside a repository and a repository?是否可以在存储库内的文件夹和存储库之间进行 svnsync?
【发布时间】:2013-09-13 19:33:00
【问题描述】:

我有两个存储库,但我只想将存储库 1 中的一个文件夹与存储库 2 同步。这可能吗?比如……

  • repo 1:clientA/appA
  • repo 2:appA

问题是我无权修改这两个 SVN 存储库。我的任务只是通过 Jenkins 同步它们。

为了让您了解更多背景知识,以下是 2 个 SVN 存储库的设计。

  1. svn 1

    • 客户A
      • appA
      • appB
    • 客户端B
      • appC
      • appD
  2. svn 2

    • appA
    • appB
    • appC
    • appD

提前致谢。

【问题讨论】:

    标签: svn repository svnsync


    【解决方案1】:

    是的,这是可能的。配置源存储库的访问权限,以限制svnsync 用户帐户访问所有存储库路径,但要同步到目标存储库的路径除外。案例简述于Apache Subversion FAQ

    另一种方法是使用 svnsync 复制存储库 在配置拒绝读取访问的基于路径的授权规则之后 到任何需要从历史中过滤的路径。不像 svndumpfilter,svnsync会自动翻译复制操作 使用不可读的源路径进入正常添加,这很有用 如果需要过滤涉及复制操作的历史记录。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-08-18
      • 1970-01-01
      • 1970-01-01
      • 2012-06-01
      • 1970-01-01
      • 1970-01-01
      • 2013-08-25
      • 2020-06-24
      相关资源
      最近更新 更多