我需要将表设置为从 Windows 8 的命令行执行触发器。
我正在输入以下命令并按“回车”:
C:\Program Files\Perforce>p4 -H localhost -p 1666 -u 管理员 -P **触发器 -i
文本光标移动到新行,就好像它在等待触发行一样。目前很好。我一一输入触发器,完成后,我不知道如何告诉 p4.exe “刷新”我的输入并保存它。在我的情况下设置触发器的正确方法是什么?
省略-i,事情就容易多了:Perforce 会调出你的 P4EDITOR,我认为它默认是记事本,你可以在记事本中编辑你的触发器表,然后保存它。
-i 选项允许您“在不调用编辑器的情况下从标准输入读取触发器表”。这里的关键字是table。您必须以正确的格式输入整个触发器表,而不仅仅是触发器。触发器表以包含以下内容的行开头...
Triggers:
...后跟“触发器列表;每行一个。每个触发器行必须在表单中使用空格或制表符缩进。每行有四个元素...”
所以,从命令行输入触发器表可能看起来像这样(在这个例子中我只是输入一个触发器):
C:\>p4 triggers -i
Triggers:
example change-submit //depot/... "cmd %changelist%"
C:\>
顺序是...
“触发器:” Enter Tab[触发线] Enter Tab[触发线] Enter...
...直到您完成输入所有触发器。完成后,点击Ctrl+C以“刷新”您的输入并保存。