【问题标题】:What happens when SVN can no longer access the url in svn:externals当 SVN 无法再访问 svn:externals 中的 url 时会发生什么
【发布时间】:2013-01-08 11:15:28
【问题描述】:

假设我有一个这样的存储库:

trunk/
   src/
   lib/
      somelib

Somelib 链接到我无法控制的 subversion 存储库的特定修订版,位于 http://some.svn.url.com/trunk

如果http://some.svn.url.com/trunk 从互联网上消失会怎样?存储库的干净签出是否会缺少此依赖项?还是 SVN 服务器会发送最后一个可用的副本?

是否有某种方法可以链接到外部存储库但制作本地缓存(在 SVN 服务器上),以便在无法再访问原始存储库时文件仍然可用?

【问题讨论】:

    标签: svn svn-externals


    【解决方案1】:

    如果存储库从 Internet 上消失,您的干净签出将丢失依赖项。当您使用 svn:externals 时,实际上发生的事情是您只是自动告诉 Subversion 客户端也执行给定存储库的签出/更新。这与您手动完成没有什么不同。

    您可以使用的另一种方法是运行 svnsync 将远程存储库镜像到本地存储库,然后将外部存储库更改为指向镜像。有关 svnsync 的详细信息,请查看 Subversion 手册。

    【讨论】:

      猜你喜欢
      • 2021-07-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-03-10
      • 1970-01-01
      • 2015-01-09
      • 1970-01-01
      相关资源
      最近更新 更多