3

hg in -vpローカルリポジトリをマスターリポジトリと比較するために使用できます。

これを視覚的にどのように行うことができますか?Mercurialビジュアル差分ツールとしてExamDiff拡張機能を使用します。同等の方法があると思いましたが、その方法がhg in -vpわかりませんでした。

4

2 に答える 2

4

hg diffその拡張機能は、異なるリポジトリを比較するためではなく、リポジトリ内のバージョンを比較するように設定されているため、これを行う最も簡単な方法は、マスターの新しいローカルクローンを作成し、ExamDiffを使用してそのクローンを他のローカルリポジトリと比較することです。

于 2010-10-25T14:06:13.020 に答える
1

バンドルされていないrdiff拡張機能前の質問への回答を参照)を使用して、テキストの差分を確認できます。

私が知っている視覚的な差分ツール(Beyond Compare、kdiff3、meld、DiffMerge)は、ネットワーク上では機能しません。ただし、リポジトリが同じLAN上にある場合は、小さな拡張機能を記述して、2つのリポジトリ内の2つのチェンジセット間で分岐するファイルを見つけ、それらを一時ディレクトリに追加して、そこでビジュアル差分を実行することはそれほど難しくありません。これは基本的にです。 ExtDiffが1つのリポジトリ内で行うこと。

Niall Cの答えは、遅かれ早かれマスターリポジトリをプルする必要があるため(早ければ早いほど良い)、依然として推奨される選択肢です。したがって、ローカルでプルして差分をとるだけでもかまいません。

于 2010-10-26T02:50:38.370 に答える