作業中の perforce がありますが、それについての 1 つのことは、ワークフローで非常にうまく機能しているようで、変更セットが保留中です。
新しい保留中の変更セットを作成し、それに変更を割り当て、jira チケットを割り当てます。そこにファイルを棚上げして、他の変更セットに他の変更を加えることができます。次に、チェックイン時に変更セット ID を指定するだけで、これらの変更だけをプッシュできます。
主な分散型リビジョン管理システムで、このような機能を提供しているものはありますか? ほとんどがシェルビングのバリエーションを提供しているように見えますが、変更セットは保留中ですか?
編集 - 明確にするための例:
ファイルAZのプロジェクトがあります。ソースの変更を行う直前に更新を行います。採用する準備ができていない変更が加えられていることに気付いたので、A と B を変更してハックを作成し、ファイル C、D、および E に変更を加えます。
後者の3つだけチェックインして、私が対応しているjiraチケットを添付したいです。p4v では、これは新しい「保留中の変更セット」を作成し、その中に必要なファイルとチケット番号をチェックするだけです。次に、保留中の変更セットをコミットします。その後、次の実行のためにハックを保持するか、元に戻すことができます。