2013-07-28 122 views
1

假設你有這樣的SVN結構:SVN更新過程中,只有更新SVN分支文件夾

\app 
\app\trunk\ 
\app\trunk\file1 
\app\trunk\file2 
\app\branches\ 
\app\branches\branch1\file1 
\app\branches\branch2\file1 
\app\branches\branch2\file2 
\app\tags\ 

假設我們創建了兩個新的分支機構爲我們的應用程序的兩個部署/釋放。隨着時間的推移,這些分支下的文件將增加安裝了Tortoise SVN的本地計算機的已用空間。有沒有辦法配置龜,所以當我們在「branches」文件夾中執行「SVN Update」時,我們只獲得第一級,這意味着我們只需將「branch1」和「branch2」文件夾放到本地機器上,而不是內容(即:「file1」,「file2」)?然後使用另一個SVN命令爲特定分支文件夾提取文件?

編輯:

要詳細一點上,我們有具體的任務隨機文件,這是更關係到遷移/部署,比如業務需求,測試計劃,測試腳本,測試驗證輸出。我們不希望這些文件混入源代碼的其餘部分,因爲它們只與該分支的開發有關。但我們仍然想跟蹤它們。他們肯定會增加磁盤空間。

回答

1

通常情況下,人們不會檢查出分支文件夾...你會檢查出其中一個分支,如果你需要一個不同的分支,你可以在該工作副本中做一個svn切換或檢查出它第二個分支在它自己的工作區中。

也許你可以闡述你想做什麼?

要回答你的問題有可能checkout只是一個目錄直接孩子 svn co --depth immediates http://svn.company.com/repo/branches 但是,這將是一個非常不規範的東西......我不知道爲什麼人們會做到這一點,我很好奇。

+0

請參閱編輯問題..我爲你闡述了一點 – MacGyver