- 変更が行われた順序でソートされた perforce diff を取得するにはどうすればよいですか。
- 特定の日付の後にのみ diff を出力できますか。
- 特定のユーザー、ファイルのみに対する上記の出力に対する解決策..
1 に答える
これを効率的に行うには間違いなくツールを作成する必要がありますが、ここにいくつかの指針があります
p4 の変更点 ドキュメント
-u user
このコマンドを使用すると、特定のユーザー、@date
date より前のすべて、~、/depot/location`@date1,@date2
の間に提出されたものなど、特定の基準に適合するすべての変更リストを一覧表示できます。詳細についてはドキュメントを確認してください。date1
date2
/depot/location' to retrieve only changelists affecting files in
次のようにフォーマットされたリスト項目を出力します。
Change ChangeNumber on Year/Month/Day by User@WorkspaceName 'Shortened Description'
変更リストができたので、それらの詳細を確認する必要があるため、 からの出力を解析してからp4 changes
を呼び出しますp4 describe
。
p4 describe ドキュメンテーション
このコマンドを使用すると、ChangeNumber (変更出力から) を提供することで、変更リストの説明を取得できます。
このコマンドの出力は次のようになります。
Change ChangeNumber by User@WorkspaceName on Year/Month/Day Time
*new line*
*tab*Full Description
*new line*
Affected files ...
*new line*
... //depot/path/file#RevisionNumber operation(add/change/delete...) // repeated for as many files that were in the changelist
p4 diff2 ドキュメンテーション
このコマンドで、デポ上の 2 つのリビジョンを比較できるようになりました。flags sur as-ds
を使用して、要約のみを表示できます。リビジョン番号を指定しないと、そのHEAD
リビジョンが使用されます。
例として、// テストと新しい行をドキュメントに追加し、以前のリビジョンに対してテストすると、このような出力が得られます
==== //depot/path/file#RevisionNumber (text) - //depot/path/file#2ndRevisionNumber (text) ==== content
2a3,4
> // test
>
p4 差分 ドキュメント
diff
と非常に似てdiff2
いますが、マシン上のファイルとは異なります。保留中の変更がある場合に役立ちます。
これはあなたが始めるのに役立つはずです!