2013-12-23 107 views
1

我有一個svn分支,比如branches/Branch1,並且我將tag標記爲tag/tag1。根據我的理解,SVN不會將所有來源從分支複製到標記,但它會創建一個鏈接,以便標記不會佔用空間。使用SVN標籤的空間消耗

我注意到,即使我刪除Branch1,tag1是存在的。在這種情況下,好奇地知道tag1下的源文件將被保存,以及它是否會消耗我服務器中的空間。任何幫助表示讚賞。

回答

1

如果刪除分支,您只有在倉庫的「現在」狀態,而不是在歷史上(這是不可改變的,始終可以訪問)

因爲對Tag1中它的源代碼(源)被稱爲刪除(分支1 @ REV),它可以從回購的歷史被提取時,當它需要

0

SVN將不會從分支到標籤複製所有源,但它會創建一個鏈接,以便爲標籤不消耗空間。

這不完全是一個「鏈接」,就像文件系統上的符號鏈接一樣。在創建副本時,您要在存儲庫中創建一個指針,基本上指出「找到標籤/ tag1,轉到版本X並找到分支/ Branch1」。

因爲事情永遠不會真正從Subversion存儲庫中刪除(只能從HEAD版本的視圖中刪除),所以您可以隨時回到舊版本並查看過去存在的事情。