TortoiseHg应用补丁

Mic*_*oie 105 mercurial patch tortoisehg

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

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

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

Tim*_*ott 108

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


Wil*_*ord 49

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

hg import my-patch-file.patch
Run Code Online (Sandbox Code Playgroud)

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

第一次刺伤答案

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

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

  • 尼斯.使用`--no-commit`参数来避免提交. (2认同)

Nig*_*le7 9

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

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


She*_*rri 8

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

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


小智 8

在1.0中,来自Workbench:Repository> Import ...