2014-01-29 63 views
1

我正在嘗試將腳本添加到change-commit觸發器爲perforce。但是,每次我在觸發器表單中進行更改並保存文件並返回到命令提示符時,我都會收到一條消息Triggers not changed無法添加腳本perforce觸發器(更改提交)

我所做的是,執行命令p4 triggers並在新打開的窗體中添加了用於運行python腳本的觸發器。

有沒有辦法查看所有爲服務器添加的觸發器?每當我運行p4 triggers觸發器部分總是空的。

這一定是一個愚蠢的問題,但我試着尋找答案很長一段時間。但找不到任何。

我是新來的perforce。

回答

1

你可能是在開始時用'#'符號輸入觸發器定義,這會使它成爲註釋並且看起來像你根本沒有改變表格?

要顯示當前的觸發器定義,'p4 triggers -o'命令會將服務器的當前觸發器表格打印到屏幕上。

+0

我在觸發器(無#)後添加了行newtrigger change-submit // depot/...「C:/Python27/python.exe A:/PerforceSubmitscript.py%changelist%」。並保存臨時文件。我現在應該怎麼做。命令提示符仍然顯示p4觸發器。 – sajas

+0

你把它和「觸發器:」放在同一行嗎?嘗試在下一行放置觸發器定義,並使用製表符進行縮進。這裏有一些文檔:http://www.perforce.com/perforce/doc.current/manuals/p4sag/chapter.scripting.html –

+0

我在下一行本身做了它,在入口之前有一個標籤空間。編輯完成後,我該怎麼辦? cmd提示符仍然顯示p4觸發器。我認爲它沒有得到保存。它仍然處於編輯模式。 – sajas