【问题标题】:Is it possible to use the Mercurial Fetch extension with the TortoiseHg merge dialog?是否可以在 TortoiseHg 合并对话框中使用 Mercurial Fetch 扩展?
【发布时间】:2010-06-29 18:42:08
【问题描述】:

我正在尝试在我工作的公司实施 Mercurial。以前我们使用 ClearCase,但出于各种原因我们决定升级到 Mercurial。开发团队非常习惯于 ClearCase 工作流程,尤其是可视化工具。因此,对于 Mercurial 的实现,我们将使用 TortoiseHg。

引起我注意的一个 Mercurial 扩展是 Fetch 扩展,它允许在必要时执行“hg pull -u”,然后执行“hg merge”和“hg commit”。该扩展基本上可以满足我们的需求,并与 TortoiseHg 完美集成,将其配置为“Post Pull”自动运行。

唯一的问题是 Fetch 扩展不允许在运行提交之前编译和测试合并。然而,使用带有“hgtk merge -r tip”的 TortoiseHg 合并对话框,有一种可视化的方式来运行合并命令,但优点是允许我编译和运行测试。如果一切顺利,我按下 Commit 按钮,但如果出现问题,只需按下 Undo,一切都恢复如初。

TortoiseHg 合并对话框:http://www.freeimagehosting.net/uploads/a2f43fe5ff.png

所以,我的问题是: 是否可以在 TortoiseHg 合并对话框中使用 Mercurial Fetch 扩展?

如果不可能,您建议如何实施此工作流程?有没有办法给这个 secuence 分配一个别名:

hg pull -u
* if merge is needed *
   hgtk merge -r tip

我不确定您是否可以在别名中包含“if”,但我认为不能。

【问题讨论】:

    标签: mercurial tortoisehg


    【解决方案1】:

    回答你的最后一个问题:不,没有办法使用命令行版本的 Mercurial 或 TortoiseHg 来创建这样的别名。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-08-23
      • 1970-01-01
      • 2017-01-22
      • 2014-04-11
      • 1970-01-01
      • 1970-01-01
      • 2012-09-12
      相关资源
      最近更新 更多