2012-02-13 69 views
1

有沒有什麼辦法可以從perforce獲取以下輸出文件在某個目錄下的文件?我想要:文件名,最後修改的用戶名,最後修改日期,由用戶名,創建日期創建。使用Perforce獲取文件信息

到目前爲止,我只能得到一個更改列表和它們的描述列表,但是我不能將其轉換爲另一個P4命令來做其他任何事情。順便說一句,我在Windows中。

回答

2

您可以用p4 fstat和隨後p4 describe去,或者你可以解析的p4 filelog輸出:

$ p4 filelog Rakefile 
//depot/path/to/Rakefile 
... #9 change 421932 edit on 2011/10/27 by [email protected] (text) '....' 
... #8 change 421210 edit on 2011/10/24 by [email protected] (text) '....' 
... #7 change 419771 edit on 2011/10/17 by [email protected] (text) '....' 
... #6 change 393076 edit on 2011/05/26 by [email protected] (text) '....' 
... #5 change 374172 edit on 2011/02/11 by [email protected] (text) '....' 
... #4 change 374083 edit on 2011/02/11 by [email protected] (text) '....' 
... #3 change 374042 edit on 2011/02/11 by [email protected] (text) '....' 
... #2 change 373901 edit on 2011/02/10 by [email protected] (text) 'need ci/reporter rake-task' 
... #1 change 359972 add on 2010/11/23 by [email protected] (text) 'added first version' 

[email protected]將用戶名和客戶工作區的名稱。修訂#1顯然是創建日期,而列表頂部的修訂版本(此處爲#9)是最後一次修改。所以基本上你必須解析第一行以'...'開始的最後修改內容,最後一行以'...'開始以創建信息。

+1

使用'p4 filelog -i'獲取文件的分支歷史記錄。 – user1054341 2012-02-13 13:36:28