将更改集移动到其他计算机

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了将更改集移动到其他计算机相关的知识,希望对你有一定的参考价值。

我正在使用TortoiseHg并且我在草稿模式中有一些更改集,现在由于某些原因我处于使用不同机器的情况。

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

因为我不确定在另一台机器上获取草稿模式changsets。

答案

无论变更集的phase(公共/草案/秘密)如何,你都可以这样做 - 我在使用patches的工作中一直这样做。

为此,您需要从您的设置打开“mq”扩展(已安装但未默认启用)。 (实际上,你可以在没有mq的情况下这样做)

采取以下步骤,从第一个draft变更集(即父项为public的变量集)到最后一个draft变更集(即head的变量集)的工作方式:

  1. 右键单击源存储库中的单个变更集,然后选择Export/Copy patch,其输出可以粘贴到文本文件中。重复此操作n次以获取要复制的修补程序。
  2. 将这些文本文件传输到另一台机器,然后在目标存储库中选择Repository/Import,然后导入更改集。重复此操作(按导出更改集的顺序)重新创建与源存储库相同的历史记录。
另一答案

如果您已提交但未推送更改集,则可以将.hg目录复制到其他计算机。如果您有未提交的更改,则必须复制存储库和.hg目录所在的整个目录。

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

以上是关于将更改集移动到其他计算机的主要内容,如果未能解决你的问题,请参考以下文章

我可以在不重新创建任何内容的情况下立即将片段移动到其他地方吗?

如何将 View 类中的代码片段移动到 OnAppearing() 方法?

我可以立即在其他地方移动片段而不重新创建任何内容

移动椭圆的板绘图代码

使用片段上的按钮更改片段

更改 ListBox 选择不会将更改从 BindingSource 移动到 DataSet