2014-01-29 38 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