我正在使用TortoiseHg并且我在草稿模式中有一些更改集,现在由于某些原因我在某种情况下使用不同的机器。
那么,有没有什么方法可以在新机器上进行备份并恢复我的更改集?
由于我不确定在另一台机器上获取草稿模式changsets。
答案 0 :(得分:1)
如果您已提交但未推送更改集,则只需将 .hg 目录复制到其他计算机即可。如果您有未提交的更改,则必须复制存储库和 .hg 目录所在的整个目录。
不,您无法在另一台计算机上获取草稿模式更改。推送后即可使用(状态为“公共”)。
答案 1 :(得分:0)
可以执行此操作,无论变更集的phase(公开/草稿/秘密)如何 - 我在使用patches的工作中一直这样做。< / p>
为此,您需要在设置中打开“mq”扩展名(已安装但默认情况下未启用)。(实际上,您可以在没有mq的情况下执行此操作)
按照以下步骤,从第一个draft
更改集(即父级为public
的更改集)到最后一个draft
更改集(即位于head):
右键单击源存储库中的单个变更集,然后选择Export/Copy patch
,其输出可以粘贴到文本文件中。重复此 n 次以获取要复制的修补程序。
将这些文本文件传输到另一台计算机,然后在目标存储库中选择Repository/Import
,然后导入更改集。重复此操作(按导出更改集的顺序)重新创建与源存储库相同的历史记录。