【发布时间】:2017-08-02 07:50:15
【问题描述】:
我对默认分支进行了更改并创建了一个补丁。然后我从默认创建了自己的分支。我从默认导出更改补丁并将其导入我自己的分支。在 ubuntu 中使用 tortoise hg 工具从我的分支推送更改时,它只显示我从默认导入的更改。但是当我从我的分支推送更改时,默认分支中的所有草稿也会被推送。为什么会这样?
只有那些父级与我创建分支的哈希值相同的草稿才会被推送。
例如 可以说,我在 default 中有公共更改 A 。 默认情况下,我在 A 上创建了我的草稿 B 然后我在默认情况下在 A 上创建了我的草稿 C。意味着 C 和 B 都有 A 是父级。 我从默认中提取了最新代码。现在 D 是最新公开的。 我从 D 创建了我的分支,并在 D 上重新建立了 B。 然后导出 B. 并导入我的分支。 我已经从我的分支推了 B。推它时,我只看到了一张 B 稿。
问题是默认的 C 草案也被推送。
请帮我解决这个问题
【问题讨论】:
-
请添加您所谈论内容的示例日志 -G 输出(包括阶段信息)...这样会更容易理解
-
我已将图片附加到问题
标签: ubuntu mercurial tortoisehg