1

一連の変更セットを 1 つの変更セット (パッチ) としてReview Boardに送信したいと考えています。どうやってするか?

4

2 に答える 2

3

複数のパッチを1つにまとめることを専門用語で「フォールディング」といいます。一連のコミットを本当に 1 つにまとめたい (変更履歴) 場合は、HistEdit拡張機能がMercurial Queuesと同様の方法を提供します。

パッチの生成だけに関心がある場合は、いくつかのオプションがあります。を使用できますhg export(ただし、これはパッチを一緒に折りたたむのではなく、一連のパッチをコンソールにダンプします)、または を使用hg diffして差分を生成できます。より正確に、

hg diff -r start:end > summary.patch

から までの範囲のすべての変更に対して 1 つの diff を生成しstartますend。に置き換えるendと、 でtip始まるすべての変更を取得できstartます。間にマージ変更セットがある場合でも、これは機能するはずです。(hg exportそこにマージ変更セットがある場合、奇妙な出力が生成されます。)

于 2013-07-01T10:37:41.847 に答える
1

レビューのために一連の変更を 1 つの項目として送信する必要があるため、変更を開始した時点またはコードの最新バージョン (パッチの作成) と最終結果を比較することをお勧めします。次に、パッチ、差分を作成したバージョンの詳細などを、審査請求フォームに添付します。

于 2013-06-28T12:59:51.620 に答える