2010-06-29 16 views
1

我正試圖在我工作的公司實施Mercurial。以前我們使用過ClearCase,但由於各種原因,我們決定升級到Mercurial。開發團隊非常習慣於ClearCase工作流程,尤其是可視化工具。因此,爲了實施Mercurial,我們將使用TortoiseHg。是否有可能使用Mercurial Fetch擴展與TortoiseHg合併對話框?

引起我注意的Mercurial擴展是Fetch擴展,它允許在必要時執行「hg pull -u」,然後執行「hg merge」和「hg commit」。該擴展基本上做我們想要的,並與TortoiseHg完美集成,將其配置爲自動運行「Post Pull」。

唯一的問題是,在運行提交之前,Fetch擴展不允許編譯和測試合併。但是,使用帶有「hgtk merge -r tip」的TortoiseHg合併對話框,有一種運行合併命令的可視化方式,但具有允許我編譯和運行測試的優點。如果一切順利,我按下「提交」按鈕,但如果出現問題,請按撤消,所有內容都恢復原樣。

TortoiseHg合併對話框:http://www.freeimagehosting.net/uploads/a2f43fe5ff.png

所以,我的問題是: 是否有可能使用水銀提取擴展與TortoiseHg合併對話框?

如果這是不可能的,你會如何建議實施這個工作流程?是否有一個別名分配給該secuence道:我不知道,如果你能有一個「如果」的別名

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

,但我不這麼認爲。

回答

0

要回答您的最後一個問題:不,無法使用Mercurial的命令行版本或TortoiseHg製作此類別名。

相關問題