web-dev-qa-db-ja.com

特定のチェンジリスト以降のP4の変更を一覧表示するにはどうすればよいですか

特定のブランチの特定のチェンジリストの後にチェンジリストのリストを取得する方法はありますか?

p4 changes (some flag ?) (CL#) //depot/project
15
jbemt48
p4 changes "//depot/project/...@>nnn"

ここで、nnnはCL#です。

16
user1054341

これは、次の構文で実行できます(changelist 12345以降、このブランチに送信されたすべての変更を表示することを前提としています)。

p4 changes //depot/project/...@12345,#head



Perforceを正常に使用するには、 Perforceファイル仕様 または filespecs の複雑さを理解することが重要です。 PERFORCEのクエリ言語と考えてください。

たとえば、2つのポイント間のブランチでsomethingを実行する場合は、次のようなfilespecが必要になります。

  • //depot/branches/branch_name/...@12345,#headは、チェンジリスト12345とヘッド/最新の間の範囲を指定します。

  • //depot/branches/branch_name/...@12345,23456は、チェンジリスト12345と23456の間の範囲を指定します。

  • //depot/branches/branch_name/...@2012/08/01,@2012/08/212つの日付の間の範囲を指定します。

22
Dennis

Perforce統合に興味があり、統合する次のCL(最後に統合したCLの直後のCL、たとえば@ 12345)を取得する必要がある場合は、次のことを試してください。

p4 changes "//depot/branches/branch_name/...@>12345" | tail -1 | cut -d ' ' -f 2
1
Noam Manos