私は最近、リポジトリの最初の変更セットを含む特定の変更セットまでのすべての変更の Mercurial 差分を生成する必要があることに遭遇しました。この種の差分の定義が拡張されていることは理解していますが、これは新しいプロジェクトをコード レビュー ツールにアップロードするためのものです。
次の変更セットがあるとします。
p83jdps99shjhwop8 - 2 番目の機能 12:00 PM
hs7783909dnns9097 - 最初の機能 - 午前 11:00
a299sdnnas78s9923 - 元のアプリのセットアップ - 午前 10:00
コミットされたすべての変更の「差分」が必要な場合、これを達成できるように見える唯一の方法は、次の差分コマンドを使用することです...
diff -r 00:p83jdps99shjhwop8
この場合、引数 param (ここでは - 00
) の最初の変更セットは、次の正規表現形式を取ります。0[0]+
いくつかのテストに基づいて、これはまさに私たちが必要としているもののようですが、このシナリオに関するドキュメントを追跡するのに苦労しました (適切な Google クエリを考案できないだけかもしれません)。その結果、これが普遍的に機能するのか、それともたまたま私の設定や偶然にテストしたリポジトリに固有のものなのかはわかりません.
私が達成しようとしていることを達成するための提案された方法はありますか? そうでない場合、上記で説明したことはどこかに文書化されていますか?