TortoiseHg应用补丁

时间:2009-09-09 22:08:48

标签: mercurial patch tortoisehg

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

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

解决方案 感谢@Will Bickford的帮助。我刚刚在TortoiseHg网站上找到了this feature listed as a TODO

5 个答案:

答案 0 :(得分:107)

从资源库资源管理器,存储库>导入...

答案 1 :(得分:49)

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

hg import my-patch-file.patch

这应该将补丁应用于您的Mercurial仓库和工作副本。

First Stab Answer

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

下载TortoiseHg 0.8.1进行测试...

答案 2 :(得分:9)

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

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

答案 3 :(得分:8)

Tortoise Hg有关于创建和应用(导入)补丁的文档:

http://tortoisehg.bitbucket.io/manual/1.0/patches.html

答案 4 :(得分:8)

在1.0中,来自Workbench:     存储库>导入...

相关问题