当我想在本地变更集上创建补丁时,我真的必须首先提交,只要我能创建补丁。我可以在TortoiseHg下知道如何在不执行提交的情况下创建补丁吗?

最佳答案

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

当然,补丁的开头不会包含changeset标头和提交消息,就像在提交时执行的相同操作一样:

# HG changeset patch
# User John Doe <[email protected]>
# Date 1300889184 -7200
# Node ID 0050250004150030450034543labc23598235325
# Parent  098140937509174fbca7089686d986986e06f097
Sample commit message ...


感谢xanatos


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

关于tortoisehg - TortoiseHg-如何在不先提交的情况下创建补丁,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5406385/

10-13 07:43