【问题标题】:How do I visually "hg rebase --continue" in TortoiseHg Workbench after a Pull->Rebase operation?在 Pull-> Rebase 操作后,如何在 TortoiseHg Workbench 中直观地“hg rebase --continue”?
【发布时间】:2011-11-10 19:37:41
【问题描述】:

我正在使用 Mercurial,从远程仓库拉取变更集后,我做了一个 rebase(以便与 SVN 同步)。

如果在rebase过程中出现合并冲突,我需要在修复它们之后执行hg rebase --continue。这没什么大不了的,但是我想要一种“可视化”的方式来做到这一点,因为我希望将我的队友转移到 Hg 并且命令行对于每个人来说都太难学了。

如何仅使用 TortoiseHg Workbench (v 2.2) GUI 在 rebase 期间执行 continue 选项?

【问题讨论】:

  • 当你将你的队友移动到Hg时,你不应该将SVN存储库转换为Hg而不是保留为SVN吗?如果你转换它,你就不需要变基,你的工作流程会更简单。
  • 好点子,但我们可能会在一段时间内使用 SVN 为我们提供支持,以便为我们提供一种“安全网”

标签: mercurial tortoisehg


【解决方案1】:

在 TortoiseHG 中,您可以使用 GUI 进行整个变基,因此您无需手动运行 hg rebase。只需右键单击修订并选择Modify history->Rebase...

如果您已经开始 rebase 并想通过 GUI 运行 rebase --continue,只需运行 TortoiseHG,右键单击任何修订并选择 Modify history->Rebase...。 TortoiseHG 将检测未完成的 rebase 并自动运行rebase --continue

【讨论】:

  • 是的,这就像一个魅力。奇怪的是,您必须右键单击修订(任何修订)才能访问它,但是...
  • 另外,请记住,您需要为 hg 激活 rebase 扩展才能显示此菜单。您也可以在 thg GUI 中执行此操作,只需转到设置对话框,然后在扩展选项卡中。
  • 要使用这些选项,必须在设置中启用它们。 Settings -> Extensions -> mq 和 rebase 都不错。
猜你喜欢
  • 1970-01-01
  • 2016-05-21
  • 2011-02-09
  • 2014-03-20
  • 2014-10-14
  • 2017-12-07
  • 1970-01-01
  • 2018-05-16
  • 1970-01-01
相关资源
最近更新 更多