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

当SVN无法再访问SVN:externals中的url时会发生什么,svn,svn-externals,Svn,Svn Externals,假设我有这样一个存储库: trunk/ src/ lib/ somelib Somelib链接到我无法控制的subversion存储库的特定版本,位于http://some.svn.url.com/trunk 如果http://some.svn.url.com/trunk是否从互联网上消失?存储库的干净签出是否会缺少此依赖项?或者SVN服务器会发送最后一个可用副本吗 是否有某种方法可以链接到外部存储库,但要进行本地缓存(在SVN服务器上),以便在无法再访问原始存储库时,

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

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

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


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

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

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