2
我有一個python腳本抓取perforce CL信息並將其重新打包到一個xml文件,但我似乎無法找到一種方法來查看什麼流更改列表已提交到。我不確定是否有可能因爲更改列表可以包含來自多個流的文件。有沒有辦法看到一個給定的CL提交到什麼流
如果是這樣的話,是否有一種簡單的方法可以訪問給定CL中的第一個文件,以便我可以查看它的文件路徑並從中獲取流。
歡迎任何建議。
謝謝!
我有一個python腳本抓取perforce CL信息並將其重新打包到一個xml文件,但我似乎無法找到一種方法來查看什麼流更改列表已提交到。我不確定是否有可能因爲更改列表可以包含來自多個流的文件。有沒有辦法看到一個給定的CL提交到什麼流
如果是這樣的話,是否有一種簡單的方法可以訪問給定CL中的第一個文件,以便我可以查看它的文件路徑並從中獲取流。
歡迎任何建議。
謝謝!
每個變更表NNN的文件
p4 -ztag describe NNN
會告訴你,作爲標籤
... depotFile0
... depotFile1
等
例如命令,這裏的感動文件的變化和b:
C:\Users\Bryan\perforce\client>p4 -ztag describe -s 13
... change 13
... user Bryan
... client Dell660
... time 1443997766
... desc both
... status submitted
... changeType public
... path //depot/*
... depotFile0 //depot/a
... action0 edit
... type0 text
... rev0 4
... fileSize0 34
... digest0 FDBA608E7A9BED6013522DBF3D3FEBAD
... depotFile1 //depot/b
... action1 edit
... type1 text
... rev1 2
... fileSize1 22
... digest1 4B44ED4AA306471B2D577EBE51D28E7E
因此,要獲得在給定的CL的第一個文件的最短途徑是(與適當現代命令行客戶機,即,一個用於支撐-F參數):
p4 -F %depotFile0% -ztag describe -s NNN
其給出,對於上述更改:
C:\Users\Bryan\perforce\client>p4 -F %depotFile0% -ztag describe -s 13
//depot/a