我正在研究與Perforce交互的腳本,該腳本除其他內容外還需要能夠理解掛起的更改列表。爲此,我使用'p4 describe
'和'p4 opened
',這很簡單。例如,文件打開編輯表示像這樣(從P4開通):如何從腳本中檢測Perforce的「重新編輯」使用
//source/stuff/things.h#1 add default change (text)
我不能似乎要弄清楚是如何檢測在用戶已經支文件,然後案件在提交文件之前使用該文件上的'重新打開編輯'命令(相當於在文件上使用「p4 edit
」進行分支)。提交集成前,集成文件然後使用「重新打開編輯」也是一樣的。在分支情況下,文件顯示爲「添加」,但沒有指出還有一個分支正在進行(因此上述示例可能是真正的添加或重新打開的分支)。在整合情況下,它顯示爲「編輯」。在這兩種情況下,在我提交更改後,我都可以看到該文件已被分支/集成,但我需要能夠對待處理的更改執行此操作。從理論上講我希望看到這樣的事情,在那裏things.h正在支,並從thangs.h編輯:
//source/stuff/things.h#1 add default change (text)
branch from //source/other/thangs.h#42
有誰知道的一種方式做到這一點?我還會提到,我運行的是舊版本的Perforce(從2004年開始),所以也許在新版本中是可行的,我只需要更新我的軟件。
老鼠,我害怕這可能是答案。希望別人也許會知道一些魔法,否則我可能會走運。 – Charlie 2009-06-03 22:07:27