且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

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

更新时间:2022-11-04 10:08:36

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

TortoiseHg 2.0.2: in workbench you can right-click on the Working Directory line and select Export / Copy patch from the contextual menu - the resulting diff will be placed in clipboard.

当然,您不会像在提交时所做的相同操作那样在补丁的开头获得变更集标头和提交消息:

Of course, you won't have the changeset header and the commit message at the beginning of the patch like you will get from the same operation made on a commit:

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

感谢 xanatos:

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

You can enable the "git format" for diffs (that include binary data) in the workbench: File->Settings->Compare->Git Format = True (the default value is unspecified, that seems to be equal to False)