当SVN无法再访问svn:externals中的url时会发生什么

时间:2013-01-08 11:15:28

标签: svn svn-externals

说我有这样的存储库:

trunk/
   src/
   lib/
      somelib

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

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

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

1 个答案:

答案 0 :(得分:1)

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

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