2017-12-18 301 views
2

我有SVN地址http://somesvn.intra/svn/somepro/,其中包含我需要處理的項目。當我做checkot時,我得到了souch目錄結構:一般SVN目錄

linux 
--source 
----branch 
----tag 
----trunk 
win 
--source 
----branch 
----tag 
----trunk 

這對我來說看起來很奇怪,因爲我期望直接進入源位置。可以直接去http://somesvn.intra/svn/somepro/win/source/trunk/ 做結賬,編輯和提交而不影響例如Linux項目的中繼提交嗎?恐怕我會看到win/trunk項目變更linux/trunk項目svn日誌。

+0

您可以檢出在倉庫內的任何目錄固定的工作副本,這是很正常的使用項目的主幹或分支特定的工作副本。 –

+0

不知道爲什麼他們每個人都有一個'源'目錄,但其餘的看起來是合法的。 'linux'和'win'將被視爲單獨的項目。 – BoffinbraiN

回答

1

簡答:是的,通常幹線是「主」副本,可以這麼說。您通常不會檢出BASE URL,您通常會檢查中繼線或分支下的其中一個目錄。如果這是您開發團隊的範例,那麼使用trunk作爲工作副本是完全可以接受的。


更深入:是的,SVN發展的範例是通常trunk是工作發展目錄團隊會根據他們工作過的。通常,團隊中的開發人員將針對不同的功能/錯誤進行工作,而不是工作在trunk上的每個人,並可能導致彼此之間的衝突。通常開發者會創建分支,一旦他們的變更完成,他們會將他們的變更合併回主幹。使用你的榜樣,你會看到類似這樣的:

linux 
--source 
----branch 
------vico-branch (contains source) 
----tag 
----trunk (contains source) 
win 
--source 
----branch 
----tag 
----trunk