我经常读到 Hg (以及 Git 和...)比 SVN 更擅长合并,但我从未见过 Hg/Git 可以在 SVN 失败(或 SVN 需要手动干预)的情况下合并某些东西的实际例子。您是否可以发布一些分支/修改/提交/...-操作的分步列表,这些列表显示在 Hg/Git 高兴地继续前进的同时 SVN 将在哪里失败?实用的,非常特殊的情况下,请..。
一些背景知识: 我们有几十个开发人员使用 SVN 开发项目,每个项目(或类似项目组)都有自己的存储库。我们知道如何应用发布和特性分支,这样我们就不会经常遇到问题(也就是说,我们曾经遇到过这样的问题,但是我们已经学会了克服 乔尔的问题,即“一个程序员给整个团队带来创伤”或者“需要六个开发人员花两周时间重新集成一个分支”)。我们有非常稳定的发布分支,只用于应用 bug 修复。我们的主干应该足够稳定,能够在一周内创建一个版本。我们还有单个开发人员或开发人员组可以处理的特性分支。是的,它们在重新整合后被删除,这样它们就不会弄乱存储库。;)
因此,我仍然试图找到 Hg/Git 相对于 SVN 的优势。我想获得一些实践经验,但没有任何更大的项目,我们可以移动到 Hg/Git,所以我只能玩小的人工项目,只包含一些虚构的文件。我正在寻找一些案例,在这些案例中你可以感受到 Hg/Git 令人印象深刻的力量,因为到目前为止,我经常读到它们,但是我自己没有找到它们。