107

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

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

4

4 回答 4

110

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

于 2010-04-03T15:32:24.747 回答
50

看起来 TortoiseHg 对此没有内置支持。从命令提示符试试这个:

hg import my-patch-file.patch

这应该将补丁应用到您的 Mercurial 存储库和工作副本。

第一个刺答案

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

下载 TortoiseHg 0.8.1 进行测试...

于 2009-09-09T22:14:09.520 回答
10

可能还值得注意的是,“Repository Explorer,Synchronize > Import...”(内部执行“hg import”)将自动执行“ commit ” - 这可能并不总是需要的行为。

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

于 2011-12-01T10:39:32.550 回答
8

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

于 2011-06-15T02:15:51.583 回答