我目前遇到 p4 的问题,其中更改更改列表提交的默认文本的触发器抛出:'patchnotes01'验证失败:sed:-e表达式#1 char 16:未终止的`s'命令
相关命令已添加到触发器中:
Triggers: patchnotes01 form-out change "sed -i s/<.*>/<Internal Notes>:\n\n<**External Notes**>:/ %formfile%"
甚至是一个更直接的案例:
Triggers: patchnotes01 form-out change "sed -i s/<.*>/<Internal Notes>:/ %formfile%"
产生相同的问题/错误。
我不完全确定它反对什么,因为 sed 表达式是有效的。我使用在 P4 客户端上设置默认描述模板作为我的指南,因为 Helix 文档缺乏直接示例。
期望的是默认提交消息
<enter description>
更改为
<Internal Notes>:
<**External Notes**>:
编辑(附加信息):
我设法让它不会出错,但任何尝试使用单引号来指定替换的行为都像
patchnotes01 form-out change "sed -i 's/<.*>/<Internal Notes>:<External Notes>:/' %formfile%"
将会失败
validation failed: sed: -e expression #1, char 15: unterminated address regex
任何尝试使用 (或任何