2013-01-08 66 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的詳細信息。