【问题标题】:Move changesets to different machine将变更集移动到不同的机器
【发布时间】:2015-04-10 06:24:13
【问题描述】:

我正在使用 TortoiseHg,我在草稿模式中有一些变更集,现在由于某些原因,我需要使用不同的机器。

那么,有什么方法可以在新机器上进行备份并恢复我的变更集?

因为我不确定是否要在另一台机器上获取草稿模式变更集。

【问题讨论】:

    标签: mercurial tortoisehg


    【解决方案1】:

    如果您已经提交,但没有推送变更集,您可以将 .hg 目录复制到另一台机器。如果您有未提交的更改,则必须复制您的存储库和 .hg 目录所在的整个目录。

    不,您无法在另一台机器上获取草稿模式更改。推送后即可使用(状态为“公开”)。

    【讨论】:

      【解决方案2】:

      无论变更集的phase(公共/草案/秘密)如何,您可以执行此操作 - 我在工作中一直使用 patches 执行此操作。

      为此,您需要从您的设置中打开“mq”扩展(已安装但默认未启用)。实际上,您可以在没有 mq 的情况下执行此操作 em>)

      采取以下步骤,从第一个 draft 变更集(即父级为 public 的变更集)到最后一个 draft 变更集(即位于 head 的变更集):

      1. 右键单击源存储库中的单个变更集并选择Export/Copy patch,您可以将其输出粘贴到文本文件中。重复此操作 n 次以获得您要复制的补丁。

      2. 将这些文本文件传输到另一台机器,然后在目标存储库上选择Repository/Import,然后导入变更集。重复此操作(按照更改集的导出顺序)以重新创建与源存储库相同的历史记录。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-08-15
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多