如何从Windows上的标准输入输入P4触发器

时间:2013-07-25 16:53:32

标签: triggers cmd perforce

我需要将表设置为在Windows 8上从命令行执行触发器。

我输入以下命令并按“输入”:

C:\ Program Files \ Perforce> p4 -H localhost -p 1666 -u管理员-P ** 触发器-i

文本光标移动到新行,就好像等待触发行一样。目前很好。我一个接一个地输入触发器,当我完成后,我不知道如何告诉p4.exe“刷新”我的输入并保存它。在我的情况下设置触发器的正确​​方法是什么?

2 个答案:

答案 0 :(得分:3)

省略-i并且事情要容易得多:Perforce会调出你的P4EDITOR,我认为默认是记事本,你可以在记事本中编辑你的触发表然后保存它。

答案 1 :(得分:1)

-i选项允许您“从标准输入中读取触发器,而无需调用编辑器”。这里的关键字是 table 。您必须以正确的格式输入整个触发器表,而不仅仅是触发器。触发器表以包含以下内容的行开头......

Triggers:

...后跟“触发器列表;每行一个。每个触发线必须在表单中用空格或制表符缩进。每行有四个元素......”

因此,从命令行输入触发器表可能看起来像这样(我只是在这个例子中输入一个触发器):

C:\>p4 triggers -i
Triggers:
        example change-submit //depot/... "cmd %changelist%"

C:\>

序列是......

“触发器:”输入 标签 [触发线] 输入 标签 [触发线] 输入 ...

...直到您完成所有触发操作。完成后,按 Ctrl + C “刷新”您的输入并保存。