【问题标题】:TortoiseHg Apply a PatchTortoiseHg 应用补丁
【发布时间】:2010-11-27 00:10:33
【问题描述】:

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

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

【问题讨论】:

    标签: mercurial patch tortoisehg


    【解决方案1】:

    从 Repository Explorer,Repository > Import...

    【讨论】:

    • 好电话。从 V1.0 开始,补丁导入是 TortoiseHg 的一部分
    【解决方案2】:

    TortoiseHg 中似乎没有对此的内置支持。在命令提示符下试试这个:

    hg import my-patch-file.patch
    

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

    第一个答案

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

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

    【讨论】:

    • 感谢您的建议。我没有看到那个选项。
    • 是的,我下载了它,我花了一段时间才找到您所指的“电子邮件补丁”功能。修修补补...
    • 不错。使用--no-commit 参数来避免提交。
    【解决方案3】:

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

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

    【讨论】:

      【解决方案4】:

      在 1.0 中,来自工作台: 存储库 > 导入...

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2010-12-07
        • 1970-01-01
        • 2015-05-21
        • 1970-01-01
        相关资源
        最近更新 更多