1
我有一個Java應用程序,它需要一個branchspec名稱,並使用Perforce公司:集成輸出語法
p4 integrate -b <branchSpec>
命令來完成整合。
我正在使用Runtime.getRuntime()。exec()來達到此目的。
一切都是直到有一天,我有問題,因爲整合工作的罰款。經過調查,我發現perforce掩蓋了一個錯誤「無法分支獨佔文件」,這就是爲什麼我不能將它作爲錯誤(該過程返回錯誤代碼0)。
我不知道perforce有多少這樣的錯誤是屏蔽的。爲了解決這個問題,我決定檢查每個輸出行,使其與輸出語法匹配。
但我找不到'p4 integrate'的輸出語法是什麼。
Perforce文檔中也沒有給出Integrate命令。
我可以設法通過實驗得到的是:
<destination_fileSpec>-[(branch/sync)(integrate)(delete)] from <source_fileSpec>
是否遺漏什麼嗎?
它沒有在文檔中定義,但我不記得它最近改變了。每當我必須解析P4輸出時,我已經完成了你所擁有的。 – Dennis 2012-03-07 15:01:48