源树分支未正确着色

时间:2014-03-23 11:49:44

标签: version-control mercurial atlassian-sourcetree

我使用Source Tree在Bit Bucket上管理我的代码版本。我正在使用Mercurial存储库。我现在有两个分支,默认和开发分支。当我尝试将开发分支中的更改合并到默认分支时,问题就开始了。以下是当前树的两个图像:

Problematic tree Correct tree

我在开发分支中做了一些开发,并将它们全部合并到默认分支。现在我有一些东西要再次检查开发。当我想要检查它时,树的颜色会以奇怪的方式变化。

右侧图片显示树的正确颜色。默认分支是最早的分支和起始分支。开发在六次提交后分支出来。在我决定更好地保留我的版本之前,我最初在那里提交了一些东西。问题是当我将当前活动分支更改为开发(左侧图像)时,源树决定将开发分支显示为最旧的。如果你看图像,开发设置在紫罗兰点旁边,默认设置在蓝点旁边,这使得它看起来默认是在流初始化时分支出来的,这根本不是真的。

任何人都可以解释这里发生了什么吗?我怎么能保持我最老的(默认)分支颜色应该是它应该是什么?

1 个答案:

答案 0 :(得分:1)

(彩色)图而言,您发布的两个截图是相似的,除了最顶部:“Uncommited changes”附加到开发提示和默认提示分别
最左边的分支是当前分支(即签出分支),而不是最旧的分支。如果您认为此行为应该更改,最好的办法是在Atlassian's JIRA for SourceTree上打开一个问题(或Mac版的here)。