TortoiseHg允许您将更改的补丁文件通过电子邮件发送给某人,但它是否支持应用补丁?
如果是这样,你如何使用TortoiseHg应用补丁?
解决方案 感谢@Will Bickford的帮助。我刚刚在TortoiseHg网站上找到了this feature listed as a TODO。
答案 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有关于创建和应用(导入)补丁的文档:
答案 4 :(得分:8)
在1.0中,来自Workbench: 存储库>导入...