0
  • 変更が行われた順序でソートされた perforce diff を取得するにはどうすればよいですか。
  • 特定の日付の後にのみ diff を出力できますか。
  • 特定のユーザー、ファイルのみに対する上記の出力に対する解決策..
4

1 に答える 1

0

これを効率的に行うには間違いなくツールを作成する必要がありますが、ここにいくつかの指針があります

p4 の変更点 ドキュメント

-u userこのコマンドを使用すると、特定のユーザー、@datedate より前のすべて、~、/depot/location`@date1,@date2の間に提出されたものなど、特定の基準に適合するすべての変更リストを一覧表示できます。詳細についてはドキュメントを確認してください。date1date2/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いますが、マシン上のファイルとは異なります。保留中の変更がある場合に役立ちます。

これはあなたが始めるのに役立つはずです!

于 2012-11-15T04:29:11.443 に答える