version-control - 强制 : Prefill changelist description

标签 version-control triggers perforce administrator p4v

我正在我的公司设置一个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/

相关文章:

git - 相当于SourceTree中的 "git update-index --assume-unchanged"

unit-testing - 跨多台机器运行集成测试

git - 查找作者修改的所有当前行

version-control - 在版本控制模型领域做了哪些工作?

version-control - 如何列出我创建的所有文件?

sql - 我应该使用 MS SQL Management Studio 中的模板来创建新触发器吗?

performance - 优化排除 PostgreSQL 中特定用户的触发器

triggers - Oracle Trigger 会导致性能问题吗

branch - perforce 重新分支(将开发分支重置为主分支的当前状态)

visual-studio - 在强制恢复后,Visual Studio 未检测到 exe 已过期