【发布时间】:2010-11-27 00:10:33
【问题描述】:
TortoiseHg 允许您将更改的补丁文件通过电子邮件发送给某人,但它是否支持应用补丁?
如果是这样,你如何使用 TortoiseHg 应用补丁?
【问题讨论】:
标签: mercurial patch tortoisehg
TortoiseHg 允许您将更改的补丁文件通过电子邮件发送给某人,但它是否支持应用补丁?
如果是这样,你如何使用 TortoiseHg 应用补丁?
【问题讨论】:
标签: mercurial patch tortoisehg
从 Repository Explorer,Repository > Import...
【讨论】:
TortoiseHg 中似乎没有对此的内置支持。在命令提示符下试试这个:
hg import my-patch-file.patch
这应该将补丁应用到您的 Mercurial 存储库和工作副本。
第一个答案
您应该能够右键单击补丁文件并选择“应用补丁...” - 这就是其他 TortoiseX 客户端的工作方式。确保将补丁文件保存到生成它的相同目录路径。
正在下载 TortoiseHg 0.8.1 进行测试...
【讨论】:
--no-commit 参数来避免提交。
还有一点值得注意的是,“Repository Explorer, Synchronize > Import...”(内部执行“hg import”)将自动执行“commit” - 这可能不会总是想要的行为。
其他可能性是使用 unix "patch" 命令(在 Windows 上可能使用 cygwin 版本)或直接使用 "hg import" 和 "--no-commit" 选项。两者都只会在工作目录中进行更改,您可以查看更改并稍后手动提交。
【讨论】:
在 1.0 中,来自工作台: 存储库 > 导入...
【讨论】: