2011-01-31 8 views
7

私が実行している問題は、レビューあたり〜10件のコミットを行うコードレビューがあることです。これは開発者からのコミットが継続的に行われるアクティブなレポです。 TortoiseHgでチェンジセットをフィルタリングしているので、私が気にするものだけを見ています。TortoiseHgを使用して、複数のコミットでコードレビューを行う最良の方法は何ですか?

私が見たいと思うのは、最初の変更前のチェンジセットと最後の(変更されていないチェンジセットがない)チェンジセットの違いです。私はこれらすべての変更の最終結果を見たいだけです。私はチェンジセット1に恐ろしいコードがあったのを気にしない。それは3で修正された。私はちょうどこれらのチェンジセットを通して最終的に合併したもののdiffを見たい。

私は明白なことを逃しているように感じ、これは明るい質問ではありません。それにもかかわらず、私はとにかく頼んでいる。誰でも?

答えて

3

私は1.9/2.0候補リリースを使用しているため、私は1.1.8については分かりませんが、changeset1を左クリックして、revision3を右クリックして視覚的差分を選択できると思います。これは、選択したdiffツールを開き、2つのバージョン間の差分のみを表示します。

私はこれを新しい亀でやったときに、ディレクトリ比較モードでBeyondCompareを開き、片側にrevision1、もう片側にrevision2を開いた。

+0

これは1.5でも機能します。差分と一緒にもう一つのすばらしい資産があるのは、編集者と編集者を見たい場合です。チェンジセット内のファイルを右クリックし、[ファイルに注釈を付ける]をクリックします。 – Patrick

+1

残念ながら、これらのチェンジセットにローカライズされただけでなく、リビジョン間のすべての変更が表示されます。 – Joel

+1

明らかに、私はあなたが何をしているのかかなり分かりません。あなたは3に1を移植したように変更を探しているので、changeset2の影響を取り除くことができますか?もしそうならば、私は唯一の方法は、移植すること、diffを行うこと、そして移植を取り除くことだと思います(または、それを後で破棄するクローンでこれを行います) – Mikezx6r

0

開始点と終了点チェンジセットの間にクローンを作成する開発者は、コミットとデフオフの間でマージしないでください。

またはマージが発生した場合は、すべてを更新してマージし、コードベース全体(または変更されたファイル)をクリーンチップクローンにダンプします(上書きしないように同じバージョンで作業していることを確認してください)。一度にすべてをお勧めします。

関連する問題