8

最終的には、次の質問をするほど私を悩ませ始めました: CVS でファイルの 2 つのリビジョン間の基本的な diff を行うにはどうすればよいですか? 通常、最新のリビジョンとランダムな古いリビジョンを比較したいと思います。Eclipse CVS プラグインを使用しています。選択したファイル (HEAD または別のブランチからの最新リビジョン) のコンテキスト メニューから「比較 -> 別のブランチまたはバージョン...」を使用すると、ブランチ、タグ、および日付のリストが表示されますが、リビジョンは表示されません。通常、必要なリビジョンを比較できるように、十分に過去の日付を作成したばかりですが、もっと良い方法があるに違いないと思いました。

4

2 に答える 2

10

答えは、コンテキスト メニュー -> チーム -> 履歴を表示 を使用してファイルの履歴を表示し、次に 2 つのリビジョンを選択してコンテキスト メニューを選択 -> 互いに比較することです。

于 2008-09-16T12:16:22.607 に答える
2

主に2つの方法があるようです。

コンテキストメニュー->チーム->履歴を表示

これは線形の履歴を示し、それらを選択して比較できますが、プロジェクトに多数のブランチ/タグがある場合、非常に肥大化し、読みにくくなる可能性があります。個人的に私はそれが以下よりも役に立たないことに気づきました:

コンテキストメニュー->チーム->コミット履歴の表示

これは、あなたがいる特定のブランチ/タグにコミットされたものの履歴を示しているようです。ファイルごとまたはフォルダごとに実行できます。出力は非常に似ていますが、私はそれがより明確だと思います。コミット日をクリックすると、その日にコミットされた(興味のある)すべてのファイルが表示されます。

ファイルをダブルクリックすると、別のメニューが表示され、コミット履歴内の別のファイルと比較できます。

編集 (「その他」のファイルをダブルクリックしても何も起こらないので、ダイアログで「OK」をクリックする必要があります。これは私にはばかげているようです。これは、私が比較対象を超えているという事実によって影響を受ける可能性があります。 3プラグイン、それがなくても同じように動作するかどうかわからない) 編集

コミット履歴ウィンドウの右上には、履歴ビューに切り替えることができる小さなボタンもあります(ただし、この方法で行うと、通常の履歴ビューよりも読みやすくなります)

どちらも、コミット時に追加されたコメントを表示する必要があります。また、個人的には行っていないが、コミット履歴を好む唯一の個人的な経験との違いについて読んでみてください。

それぞれの正式な説明を提供しなかったことをお詫びします。これは純粋にそれらを使用した私の個人的な経験からのものであり、実際にはまだ両方を自分で調査していません...

于 2012-04-03T11:23:03.453 に答える