1

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

我正在输入以下命令并按“回车”:

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

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

4

2 回答 2

3

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

于 2013-07-25T19:32:36.170 回答
1

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

Triggers:

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

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

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

C:\>

顺序是...

“触发器:” Enter Tab[触发线] Enter Tab[触发线] Enter...

...直到您完成输入所有触发器。完成后,点击Ctrl+C以“刷新”您的输入并保存。

于 2013-07-25T19:49:43.657 回答