TortoiseHg申请补丁


105

TortoiseHg允许您将所做更改的补丁文件通过电子邮件发送给某人,但是它是否支持应用补丁程序?

如果是这样,如何使用TortoiseHg应用补丁?

解决方案 感谢@Will Bickford的帮助。我刚刚在TortoiseHg网站上发现此功能列为TODO


也许我们在TortoiseHg中引入了“导入对话框” :) 0.9将于2009
。– kuy

我希望如此,但是我还没有在0.9路线图中看到它。尽管如此,TortoiseHg团队似乎团结一致,所以我怀疑这将花费太长时间。
Michael La Voie

Answers:



50

看来TortoiseHg中没有内置支持。从命令提示符处尝试以下操作:

hg import my-patch-file.patch

那应该将补丁应用于您的Mercurial回购和工作副本。

第一刺答案

您应该能够右键单击补丁文件,然后选择“应用补丁...”-这就是其他TortoiseX客户端的工作方式。确保将补丁文件保存到生成补丁文件的目录路径中。

正在下载TortoiseHg 0.8.1进行测试...


谢谢你的建议。我没有看到这个选项。
Michael La Voie

是的,我下载了它,花了我一段时间才找到您所指的“电子邮件补丁”功能。小叮当...
威尔·比克福德

感谢您的帮助,希望它会在将来的版本中添加。
Michael La Voie

3
真好 使用--no-commit参数来避免提交。
ivkremer,2015年

9

可能还值得注意的是,“资源库资源管理器,同步>导入...”(在内部进行“汞导入”)将自动执行“ 提交 ”-这可能并非总是需要的。

其他可能性是使用unix“补丁”命令(在Windows上可能使用cygwin版本)或直接将“ hg import”与“ --no-commit”选项一起使用。两者都只会在工作目录中进行更改,您可以查看更改并稍后手动提交。


我在一个单独的分支上有两个修改后的图像,我想通过补丁将该变更集合并到我的默认分支。但是导入什么也没做。它只是关闭窗口,也没有任何更新。可能出什么问题了?日志上也没有任何内容!
ΕГИІИО


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.