我是Mercurial的新手。我習慣使用顛覆。有一種使用trunk作爲項目主文件夾的習慣。Mercurial和Trunk文件夾
當我在Mercurial中創建一個新的存儲庫時,我應該將默認分支命名爲Trunk
?
我是Mercurial的新手。我習慣使用顛覆。有一種使用trunk作爲項目主文件夾的習慣。Mercurial和Trunk文件夾
當我在Mercurial中創建一個新的存儲庫時,我應該將默認分支命名爲Trunk
?
使用複製的目錄裏,標籤要回答和分支在SVN一個嚴重的設計缺陷,無論是手冊說什麼。它引入了許多問題,其中最嚴重的問題是整個標記與分支模型僅依賴於約定,但實際上沒有任何東西阻止任何人在「錯誤」目錄中分支。
這種方法的第二大缺陷是它鼓勵巨大的項目結構,因爲人們希望將其單個{trunk,tags,branches}保留在頂層。現在人們可以愉快地去複製(〜分支)只有一個子目錄甚至文件,這也造成了一個潛在的巨大混亂。
所以,不要太用SVN的方式去做事情,而是學習並擁抱「正確」的方式來做事情,就像在Hg或Git中一樣。忘掉中繼和分支目錄,並以一種理智的方式設置你的項目結構。
希望我能做+10在這個答案。使用目錄作爲元數據是有缺陷的,只是*錯誤*。 – 2010-07-22 20:08:48
理智的方式是怎樣的? :-) – user137348 2010-07-22 20:47:19
基本上任何適用於您的項目或軟件的東西。我個人用maven做java,我們使用maven默認結構。關鍵是,人們不必擔心在某處創建名爲tags的目錄是否會造成混淆。這就是SVN所做的。 並添加到我上面的評論。 SVN最大的缺陷在於它教了半個世代的編程人員認爲trunk和branches文件夾實際上是正確的做事方式。 – 2010-07-24 14:50:36
我從來沒有發現它需要。
似乎在詳細here
可能的副本[文件夾結構在一個mercurial回購?](http://stackoverflow.com/questions/2650804/folder-structure-in-a-mercurial-repo) – richq 2011-10-08 10:28:49