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