2013-01-08 33 views
0

说我有这样的仓库:当SVN不再能够访问的URL在SVN会发生什么:的外部

trunk/ 
    src/ 
    lib/ 
     somelib 

Somelib链接到我无法控制的Subversion版本库的特定版本,在http://some.svn.url.com/trunk

如果http://some.svn.url.com/trunk从互联网上消失会发生什么?干净的资源库检出会丢失这种依赖性吗?或者SVN服务器会发送最后一个可用副本?

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

回答

1

如果存储库从Internet上消失,则干净的签出将缺少依赖关系。当使用svn:externals时会发生什么效果,因为您只是自动告诉Subversion客户端执行给定存储库的检出/更新。这与手动完成没有什么不同。

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