我正在我的公司设置一个perforce服务器,并且想要实现“更改列表”预填充描述(类似于GIT中的提交模板),但是在线引用说我需要通过帮助来做同样的事情触发器。我发现我需要实现更改内容和更改提交类型或触发器。但我在互联网上找到的所有文档都只是以非常原始的形式告诉我,而不是以详尽的方式告诉我。互联网上甚至没有视频引用。
如果有人可以帮助我如何创建相同的触发器,我将不胜感激。(这是我第一次使用 Perforce Management。)
作为引用,模板将包含以下文本:-
[BUG_ID]
[标题]
[解决方案]
[开发者]
[团队]
提前致谢。
贾耶什
编辑(2014 年 7 月 30 日)------------------------------------
在Byran的回答之后,我尝试了以下内容。
触发“p4触发器”后,我在文本文件中添加了以下行
template_setter 表单更改“c:/test/p4_template.ps1 %changelist%”
并将以下代码放入ps1文件
(Get-Content $args[0]) |
Foreach-Object {$_ -replace "/<enter description here>", " Issue:
'nComment: "} |
Set-Content $args[0]
但是当我尝试保存触发器文件时,它显示“语法错误”。我现在完全陷入困境。在互联网上,我发现几乎每个例子都说我必须这样做。但这种方法行不通。
EDIT2(2014 年 7 月 30 日)------------------------------------
我发现我在触发器文件中的触发器名称之前遗漏了 4 个空格。之后它接受了触发器。
但现在的问题是里面的代码(如上所述)不起作用。 P4V 给我一个错误,上面的文件不是有效的 WIN32 应用程序。
EDIT3(2014 年 7 月 30 日)------------------------------------
我通过在触发器文件中的触发器文件路径之前添加 powershell
修复了 EDIT2 问题。
现在我的触发器是否执行我不确定。其次,我不确定它是否正确执行。
请帮忙。 谢谢
最佳答案
您需要“更改”表单的“表单输出”触发器。
尝试用谷歌搜索
perforce form-out trigger example change
这是一个链接,结果仅限于forums.perforce.com:http://www.google.com/search?q=perforce+form-out+trigger+example+change+site:forums.perforce.com
这里是更广泛结果的链接: http://www.google.com/search?q=perforce+form-out+trigger+example+change
关于version-control - 强制 : Prefill changelist description,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25015667/