TortoiseHg - 如何在没有提交的情况下创建补丁

Che*_*eng 18 tortoisehg

当我想在我的本地变更集上创建一个补丁时,我真的必须先提交,任何我都可以创建补丁.我可以在TortoiseHg下知道如何在不执行提交的情况下创建补丁吗?

ale*_*rul 19

TortoiseHg 2.0.2:在工作台中,您可以右键单击该Working Directory行并从上下文菜单中选择Export/ Copy patch- 生成的差异将放置在剪贴板中.

当然,您将不会在补丁开头处拥有changeset标头和提交消息,就像您将从提交中进行的相同操作获得:

# HG changeset patch
# User John Doe <john@doe.com>
# Date 1300889184 -7200
# Node ID 0050250004150030450034543labc23598235325
# Parent  098140937509174fbca7089686d986986e06f097
Sample commit message ...
Run Code Online (Sandbox Code Playgroud)

感谢xanatos:

您可以在工作台中为diffs(包括二进制数据)启用"git格式":File-> Settings-> Compare-> Git Format = True(默认值未指定,似乎等于False)