1

p4 fstatコマンドを使用して、ファイルが最後にデポに送信された変更IDを取得しようとしています。出力は次のとおりです。

p4 fstat File.cs
... depotFile //csharpDepot/src/File.cs
... clientFile C:/space/codereviewtests/perforce/csharpWorkspace\src\File.cs
... haveRev 4
... action edit
... change default
... type text
... actionOwner user1
... ... otherOpen0 user1@mystorage
... ... otherAction0 edit
... ... otherChange0 default
... ... otherOpen 1

p4vで変更リストの履歴を確認できますが、ファイルに問題はありません。headChangeがp4fstatコマンドでリストされない理由は何ですか?

これはからの出力ですp4 filelog File.cs

//csharpDepot/src/File.cs
... #5 change 59 edit on 2013/03/22 by user1@csharpWorkSpace (text) 'dd '
... #4 change 57 edit on 2013/03/17 by user1@csharpWorkSpace (text) 'second'
... #3 change 56 edit on 2013/03/17 by user1@csharpWorkSpace (text) 'commit '
... #2 change 54 edit on 2013/03/17 by user1@csharpWorkSpace (text) 'commit changes '
... #1 change 53 add on 2013/03/17 by user1@csharpWorkSpace (text) 'initial commit '

ここでのもう1つの問題は、p4printがFile.csを教えてくれることです-そのようなファイルはありません。最後に提出されたリビジョンコンテンツをダウンロードする必要があるので、それは悪いことです。ありがとう!

4

1 に答える 1

0

クライアント ビュー マッピングが正しく設定されていません。p4 fstatデポパスを呼び出して使用しようとすると、それを理解できましたp4 print。これら 2 つのコマンドは、デポ パスを指定すると正常に機能しました。ビュー マッピングを修正した後、コマンドはローカル パスでも正常に動作します。

于 2013-03-26T20:07:16.197 に答える