2011-12-06 6 views
2

2つの異なるバージョン番号の間で変更された各ファイルに対して、hgがdiffを出力します。水銀でどのように私はレポの2つのバージョン番号の違いを得ることができますか?

これは可能ですか? <x><y>あなたのリビジョン番号です - hg help diff

hg diff [OPTION]... ([-c REV] | [-r REV1 [-r REV2]]) [FILE]... 

から

+0

hg、リビジョンまたはチェンジセットのバージョンはありません。変更セットは、/ somemoment /のrepo **のすべてのファイルの状態を定義します。あなたの質問と水銀の用語を再考してください –

+1

彼は自分のチェンジセットにバージョン番号を付けるかもしれません。そうでない場合は、あなたは正しいです。用語は直感的に理解することが重要です! – Taudris

答えて

5

hg diff -r<x> -r<y>を試してみてください。

+4

より短い構文 'hg diff -r rev1:rev2'の注記 – bbaja42

0

TortoiseHg(私の個人的な好み)などのGUIを使用していて、2つのバージョン間で何が変更されたかを調べようとしている場合は、古いチェンジセットに更新して新しいチェンジセットをマージすることができます。ディレクトリの状態は、2つの間で行われたすべての変更の合計になります。また、実際に必要な場合は、実際の差分を取得するために、このテクニックをいくつかのスクリプトと共に使用することもできます。

どちらを実行しても、偽のマージをコミットしたくありません。 update --clean(またはあなたのGUIに相当するもの - THGではUpdateダイアログのチェックボックス)を使ってマージからのローカル変更を破棄します。

関連する問題