TortoiseHG 0.9.0のincoming,pull/outgoing,push
Bitbucket | The Git solution for professional teams
Bitbucket | The Git solution for professional teams
TortoiseHGでのリモートリポジトリとの同期機能が、
リポジトリブラウザと統合されかなり強化された。
incoming/pull
incomingではpullしたときにremoteリポジトリからlocalリポジトリに
持ってくる事になるchangesetを見る事ができる。
下棒なしの下矢印をclickすると、
リモートリポジトリからchangesetを持ってくる。
が、実際にローカルのリポジトリに追加するのではなく、
リモートリポジトリから持ってきたchangesetを追加したらどうなるか、
つまり、実際にpullしたらどうなるかを表示してくれる。
下棒ありの下矢印がついたchangesetがそれである。
赤線で括ったチェック印をclickすれば、
このように実際に取り込まれる。
incoming機能自体はTortoiseHG0.8系の時点でもあったというか、
Mercurial本体のコマンドにもまさしくあるが、
取り込む対象がどこのどんなchangesetかグラフィカルに見られるのは嬉しい。
リポジトリブラウザ上でincoming/pullを行う場合、
incomingでとってきたchangesetはローカルにキャッシュされ、
続くpullではローカルのキャッシュの方を使う。
リモートリポジトリがあるサーバとの通信が無駄に発生しないのは軽くて良い。