我們的團隊正在轉向mercurial(來自SVN)。我們都沒有很多經驗設置中央服務器推/拉。代碼庫中的Mercurial wrapper目錄
在顛覆我們的頂級目錄目前是「代碼庫」,並在其中,我們有所有常見的犯罪嫌疑人...
codebase <- subversion root
- .svn
- src
- docs
- etc.
對於我們的中央汞柱服務器,我們已經設置的頂級包裝這是hg存儲庫的文件夾,然後,在那裏,我們把「codebase」文件夾。所以水銀目錄結構看起來像這樣...
dev <- mercurial root
- .hg
- .hgignore
- codebase
- src
- docs
- etc.
注意新的汞服務器將不被保留任何的.svn文物。與包裝文件夾的意圖不是「包裝」一個SVN回購。代碼已經從原始的svn repo中導出,並且只是一個「新」的hg代碼庫。
我看不出使用頂級包裝文件夾有什麼好處,但團隊有一個軟性意見,認爲它是一個好主意。我仍然無法看到它的原因。
這裏的任何人可以提供一些指導,爲什麼「包裝」文件夾可能是一個好主意或壞主意?對我來說,這看起來像是一個不必要的嵌套,使事情變得更加刺激(特別是從命令行)。
但也許有一些優勢,我只是不理解?
謝謝!
加里
您的src,docs等目錄是獨立的嗎?如果是的話,你可能需要製作自己的hg倉庫。 – nmichaels
如果他們想要一個包裝文件夾,因爲這是一個好主意,你總是可以說「嘿,讓我們沒有包裝文件夾,因爲這是一個更好的主意」。 –