Mercurialの差分プログラムを選択する


8

私はFirefox開発に貢献することを試みることに決めました、そして彼らはソース管理にMercurialを使用します。Mercurialの使用に関するドキュメントでは、diffプログラムを選択し、コーディングを開始する前にそれを行うことをお勧めしました。それらにはたくさんのオプションがリストされており、そのうちの1つは、標準的なUnix / Linux diffプログラムのようです。

問題は、diffプログラムが問題になる可能性があることに気づかなかったし、間違ったものを選択して、どういうわけかそれを台無しにするまで、どのように選択するのかわからないという感じです。したがって、この不必要なハードルをスキップするために、diffプログラムを選択するときに何を見るべきか、そしてどのような場合に選択が重要であるか(そしてどのように)尋ねるかを尋ねたいと思います。

回答:


9

違いを表示し、それらの間をすばやく簡単に移動できるプログラムが必要です。VCS、特にMercurialのようなDVCSで使用している場合は、組み込みのマージサポートも必要です。

Beyond Compareをお勧めします。直感的で使いやすく、WindowsとLinuxのバージョンがあり、Proバージョン(それほどコストはかかりません)には、非常に便利な3者間マージ機能があります。


3

私個人的には、2つの異なるプログラムkdiff3p4mergeを使用しました。どちらもUNIXから逃げ出したと思いますdiff。私の限られた経験では、これらのdiffプログラムは常に同じ結果を生成するため、これらのdiffプログラムのいずれかで問題が発生することはありません。主な要因は個人の好みです。プログラムkdiff3はより構成可能ですがp4merge、私は実際にファイルをマージしているときに好みます(kdiff3マージを開始するには追加の手順が必要です)。 p4merge少し見栄えの良いインターフェースを持っています。


1

私はメルドのファンです。私は決してメルドが登場するまで、私はutilのGUI差分に移動しようと思いましたありません。シンプルで、多くの変更(リビジョン、ディレクトリ、ファイルなど)をサポートし、双方向または三方向の差分を作成でき、手動でファイルをマージするのが簡単です。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.