2011-11-10 9 views
11

私はMercurialを使用しています。リモートのリポジトリからチェンジセットを取得した後、(SVNとの同期を容易にするため)リベースします。Pull-> Rebase操作の後、TortoiseHg Workbenchでどのように視覚的に "hg rebase --continue"するのですか?

リベース中にマージの競合が発生した場合は、修正してからhg rebase --continueを実行する必要があります。これは大したことではありませんが、私はチームメイトをHgに移動させたいと思っているので、これを行うための「視覚的」な方法を望みます。コマンドラインは全員が習得するのが面倒です。

TortoiseHg Workbench(v 2.2)GUIのみを使用してリベース中にcontinueオプションを実行するにはどうすればよいですか?

+0

チームメイトをHgに移行するときに、SVNリポジトリをSVNとして保持する代わりにHgに変換するべきですか?それを変換すると、再配置する必要はなくなり、ワークフローはよりシンプルになります。 –

+0

良い点ですが、しばらくの間、SVNで裏付けされたものを保つことになるでしょう。 – codekaizen

答えて

13

TortoiseHGでは、GUIを使用して全体のリベースを行うことができるので、手動でhg rebaseを実行する必要はありません。リビジョンを右クリックし、Modify history->Rebase...を選択してください。

すでにリベースを開始していてGUIでrebase --continueを実行したい場合は、TortoiseHGを実行してリビジョンを右クリックし、Modify history->Rebase...を選択してください。 TortoiseHGは未完成のリベースを検出し、rebase --continueを自動的に実行します。

+0

これは魅力的なものでした。しかし、これにアクセスするためにリビジョン(任意のリビジョン)を右クリックしなければならないことは間違いありません。 – codekaizen

+9

また、このメニューを表示するには、hgのリベース拡張を有効にする必要があることに注意してください。あなたもGUIでそれを行うことができます、単に設定ダイアログに移動し、次に拡張機能のタブに移動します。 – PhoneixS

+1

これらのオプションを使用するには、設定で有効にする必要があります。設定 - >拡張 - > mqとrebaseの両方が良いです。 – MrFox

関連する問題