说我有这样的存储库:
trunk/
src/
lib/
somelib
Somelib链接到我无法控制的subversion存储库的特定修订版http://some.svn.url.com/trunk
。
如果http://some.svn.url.com/trunk
从互联网上消失会怎样?存储库的干净检查是否会缺少此依赖关系?或者SVN服务器会发送最后一个可用副本吗?
是否有某种方法可以链接到外部存储库但是创建本地缓存(在SVN服务器上),这样如果无法再访问原始存储库,文件仍然可用?
答案 0 :(得分:1)
如果存储库从Internet上消失,那么干净的结帐将缺少依赖项。使用svn:externals时实际发生的情况是,您只是自动告诉Subversion客户端还执行给定存储库的签出/更新。这与你手动完成没有什么不同。
您可以使用的另一种方法是运行svnsync将远程存储库镜像到本地存储库,然后将外部更改为指向镜像。有关svnsync的详细信息,请查看Subversion书籍。