2011-11-23 56 views
2

我想爲我的本地p4v設置某種用戶空間觸發器,它在從「獲取最新版本」或「獲取修訂版...」菜單項運行時調用p4 sync後自動調用p4 resolve -as(安全解決)。在p4v中`p4 sync`之後自動`p4 resolve`?

有沒有辦法做到這一點?我失去了很多時間解決微小的變化,甚至檢查是否有未合併的文件,並且我認爲p4 resolve -as在此項目上總是安全的。

回答

1

您可以編寫一個運行p4 sync後跟p4 resolve -as的腳本,然後將其作爲P4V自定義工具安裝。自定義工具可以將選定的文件或文件夾作爲輸入參數傳遞,因此腳本會知道要操作哪些文件。自定義工具可從上下文菜單中獲得。

也許不如客戶端觸發器那樣方便(Perforce沒有),但它確實可以讓您選擇常規同步或同步+解析。

+0

我一直在做這樣的事情。我也有shell腳本運行p4命令的序列,所以我可以鍵入一個東西,併發生各種事情。這是我喜歡Perforce的主要內容。 –

+0

我應該補充一點,我已經有了可以做到這一點的自定義工具;缺點是它們始終位於上下文菜單的底部,並且不會阻止意外使用原始條目。出於某種原因,我無法編輯我的問題來反映這一點。 –