Mercurial を使用している場合、デフォルトのリモート リポジトリにあるファイルの作業コピーとヒント ファイルを比較できるようにしたいと考えています。これを行う簡単な方法はありますか?
「hg incoming -p」を実行して、入ってくる変更のパッチ セットを確認できることはわかっていますが、プルを実行した場合に得られる特定のファイルの実際の変更を直接確認するだけでよいでしょう。最新のもの(または私がプッシュアウトしようとしているもの)。
今考えられる最も簡単な方法は、.hg/hgrc のデフォルトの場所を確認し、curl を使用してファイルをダウンロードする小さなスクリプトを作成することです (http 経由の場合は、そうでない場合は ssh 経由で scp するか、単にローカル ファイル システム上にある場合は直接 diff を実行してから、作業コピーまたはヒントをその一時コピーと比較します。
私は自分のチームに mercurial を販売しようとしていますが、私のチーム メンバーの 1 人が、GUI ツールを使用して SVN で簡単に実行できるものとして、今日これを持ち出しました。