我是Mercurial的新手.我习惯使用颠覆.习惯使用trunk作为项目的主文件夹.
当我在Mercurial中创建一个新的存储库时,我应该将默认分支命名为Trunk
?
使用复制的目录标记和分支是SVN中一个严重的设计缺陷,无论手册如何说.它引入了许多问题,其中最严重的问题是整个标记与分支模型仅依赖于约定,但实际上没有任何东西阻止任何人在"错误"目录中分支.
这种方法的第二大缺陷是它鼓励巨型项目结构,因为人们希望将他们的单个{trunk,tags,branches}保持在顶层.现在,人们可以愉快地去复制(〜分支)只有一个子目录甚至文件,这也会造成一个潜在的大混乱.
所以不要过于依赖SVN做事的方式,而是学习并采用"正确"的方式来做事,比如Hg或Git.忘记中继和分支目录,并以一种理智的方式设置项目结构.
归档时间: |
|
查看次数: |
894 次 |
最近记录: |