特定のブランチに統合されていないチェンジリストのリストを入手

StackOverflow https://stackoverflow.com/questions/6074947

  •  07-09-2020
  •  | 
  •  

質問

分岐AとブランチBを持っている場合B.ブランチBはブランチAから分岐していました。定期的には、BRANCH BからブランチAへの変更を統合しています。まだ統合されていないブランチBのチェンジリストをリストするためのP4コマンドがあります。支店Aに?チェンジリストのファイルが必ずしも単一のブランチに限定されているだけでなく、私はここで最善を願っていますが、これが不可能かもしれませんが、私はいくつかの理由を考えることができます。

この質問を見つけました:ワークスペースに統合されているチェンジリストをリストすることは可能ですか?

...は何を反対であるか、私が欲しいのですが、複数のコマンドを使用してこれを行う方法があることを明確にします。私が欲しいものを得るために複数のコマンドを使うためにいくつかの方法を考えることができますが、私がその道を降りる前に私はこれをするための簡単な方法がないことを確認したいのですが。

役に立ちましたか?

解決

'Interchanges'コマンドを使用します。現在(リリース10.2のように)サポートされていませんが、 'P4ヘルプ交換'はツールのコマンドラインの使用法を取得します(現在コマンドラインでのみ利用可能です)。私は具体的にこのコマンドが導入されたバージョンを思い出しない。

p4 interchanges -b mybranch
.

は、ブランチ仕様によって定義されているように、統合された変更について報告します。ブランチマッピングを逆にするには、 '-r'を '-r'を使用してください。ブランチスペックがない場合は、コマンドラインでFileSpecsを指定することもできます。

p4 interchanges //depot/main/... //depot/RelA/...
.

は、メインからRELAへの統合変更について報告します

文書化されていない/サポートされていない機能と同様に、出力に注意する必要があります。不正確な情報が返される原因となる状況があるかもしれません。しかしながら、このコマンドでの経験は素晴らしかったです。このコマンドは、Laura Wingerdによって「実用的なPerforce」の本で簡単に説明されています。私のポイントは、このコマンドが一般的な助けを非常に間もなく見る可能性が高いことです。

これが役立つことを願っています。

他のヒント

下記の

のような交換コマンド表示結果

#dateの#ChangeList番号を#person @ ## Workspace #descriptionに変更します。

それ以上の処理のために選択列を表示する必要がある場合(レポートの生成)。Linux / Unixボックスで下記のようなものを試すことができます。

p4 interchanges //depot/branch1/... //depot/branch2/... | awk '{print $2"|"$4"|"$6"|"substr($0,index($0,$7)) }' 
.

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top