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