version-control - merge 后龟 Mercurial 红线

标签 version-control mercurial version tortoisehg

嗨, merge 后我有这条红线是什么意思?
enter image description here

最佳答案

左侧的图表 View 显示了不同的开发分支,例如不同的更改集(可能由不同的人完成):

A 人在修订版 17、20 和 25 中进行了更改。
B 人(或团队的其他成员)进行了其他更改……在某些时候,这些更改必须再次 merge 在一起。

不同的线条颜色只是为了清晰起见,我认为颜色是随机分配的。
(参见 TortoiseHG 文档 for a screenshot with more lines)

在您的示例中,在修订版 26 处连接的蓝线和红线表示您(或其他人) merge 了修订版 24 和 25(线来自的蓝点)。

同样的情况发生在修订版 24,其中修订版 20 和 23 merge 。

你问这个的事实告诉我,在 Mercurial(或任何 VCS)中分支和 merge 的概念对你来说似乎是新的。
也许你应该阅读一些关于分支和 merge 的内容。这里有一些很好的教程:

  • Tutorial - Merging Changes
  • Merging
  • A tour of Mercurial: merging work
  • 关于version-control - merge 后龟 Mercurial 红线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15771209/

    相关文章:

    Git:是否有类似 TFS shelfset 的功能?

    windows - Windows 上 subrepos 的 Mercurial 错误

    configuration - 中止 : no username supplied (see "hg help config")

    SSL 握手失败 : SSL error: tlsv1 alert protocol version

    svn - 有没有人在 VB6 应用程序和源代码管理方面取得过任何成功?

    git - 如何撤消主分支的 merge ?

    git - 如何将提交推送到 SVN 存储库?

    version-control - 计划不周、分支多、精神 split 的应用程序的版本号方案是什么

    mercurial - HG : How to push some (but not all) changes to 'stable' branch?

    java - 来自 Java 的 Google Cloud Storage 中的版本控制支持?