拡張機能のqrefresh
コマンドはMQ
私には意味がありません。私の仮定を説明します:
- 特定のパッチを適用する必要があるリビジョンがわからない場合は、ほとんど価値がありません。リジェクトが何を意味するのかを理論的に知ることはできません。また、特定のリビジョンでリジェクトがなくても、リビジョン全体がコンパイルされるかどうかはわかりません。
- パッチ キューに
qrefresh
特定のパッチを追加すると、実際にはキュー内の次のパッチの親が失われます。したがって、あなたの介入がなければ、この次のパッチは役に立たない/役に立たないかもしれません. - 次のパッチを修正するには
.rej
、ファイルを手動で編集するのではなく、マージすることをお勧めします。ツールが優れているという理由だけでなく、元qrefresh
のパッチを使用していない場合は、より多くの情報が得qrefresh
られ、パッチに加えた変更を意味のあるものにするために実際に必要な情報を失うことになります。
したがって、なぜこのコマンドを使用したいのかわかりません。
より良い代替手段は、すべてのパッチを適用してhg update
から、変更するパッチの親に適用し、次にhg revert
作業ディレクトリを変更するパッチに適用することです。このパッチを変更し、新しいリビジョンにコミットしてから、他のすべてのパッチをこの新しいリビジョンにリベースします。
qrefresh
単一のパッチのみを編集していない場合、いつ関連するのかわかりません。git
のアプローチ (ローカル ブランチにパッチを適用する) は、パッチ キューよりもはるかに理にかなっているようです。
私は正しいですか、リベースを使用したほうがよいですか? 見逃したものはありますか?
反応がなく視聴率が低いため、 kiln.se.comから移行しました