我是新來的perforce,來自cvs-> svn-> git的歷史。我很難看到影響一組文件的最新變化的緊湊表示。例如,如果我轉到目錄並輸入:如何在perforce中查看對一組文件的更改的統一日誌?
% p4 filelog .
它沒有任何用處。更有趣的是
% p4 filelog *
然而,這顯示了每個文件單獨的變化歷史記錄。我寧願看到格式變化的統一視圖,顯示:更改編號,提交信息,更改最近N次提交的文件。
我是新來的perforce,來自cvs-> svn-> git的歷史。我很難看到影響一組文件的最新變化的緊湊表示。例如,如果我轉到目錄並輸入:如何在perforce中查看對一組文件的更改的統一日誌?
% p4 filelog .
它沒有任何用處。更有趣的是
% p4 filelog *
然而,這顯示了每個文件單獨的變化歷史記錄。我寧願看到格式變化的統一視圖,顯示:更改編號,提交信息,更改最近N次提交的文件。
你可以幾乎得到這樣的:
p4 changes -lt [file[RevRange]...]
這會告訴你,影響了問題的文件的修改列表。但是,它不顯示哪些文件受到每個更改的影響。你可以編寫一個腳本,輸出p4 changes
的輸出並使用p4 describe -s
獲取每個更改列表的文件列表。
請注意,p4 changes
默認情況下會包含未決更改。僅爲提交的更改列表添加-s submitted
。還有其他標誌可以進一步縮小範圍,如-u username
和-m max
(以限制返回的更改列表的數量 - 它會返回最新的第一個)。
要列出您@開始之間更改的文件,@停止時間,
p4 -c WORKSPACENAME files //Path/You/Care/About/[email protected]/03/20:13:40,@2014/06/016:17:00
這對我來說不夠好。如果我需要更多關於變化的信息,我可以用'p4 describe'深入挖掘。 – Nick 2010-12-14 21:06:58