我刚接触Mercurial。我习惯于使用subversion。有一个习惯,就是使用主干作为项目的主文件夹。
当我在Mercurial中创建一个新的存储库时,我应该将默认分支命名为Trunk吗?
发布于 2010-07-23 03:58:08
使用复制的目录来标记和分支是SVN中的一个严重的设计缺陷,不管手册怎么说。它引入了许多问题,其中最严重的是整个标记与分支模型只依赖于约定,但实际上没有什么能阻止任何人在“错误”的目录中分支。
这种方法的第二个大缺陷是它鼓励大型项目结构,因为人们希望将他们的单个{主干,标签,分支}保持在顶层。现在,人们可以愉快地只复制一个子目录甚至文件的(~分支),这也会造成潜在的大混乱。
因此,不要被SVN的方式所束缚,而是学习并拥抱“正确”的方式,比如Hg或Git。忘掉树干和分支目录,以某种合理的方式设置你的项目结构。
发布于 2010-07-23 03:33:51
我从来没有发现需要它。
发布于 2010-07-23 03:34:59
似乎详细回答了here
https://stackoverflow.com/questions/3312550
复制相似问题