【发布时间】:2015-11-09 07:35:20
【问题描述】:
如果文件属于特定流,我想创建一个触发器来防止签出文件。
我正在使用用户前编辑触发器。
触发器执行 Perl 脚本。
当我在 Perl 脚本中执行 p4 命令时,我收到此错误:
Perforce 密码 (P4PASSWD) 无效或未设置。
我所做的是从客户端名称(传递给 Perl 脚本)中获取流名称:
$ stream = `p4 client -o $ client | grep ^Stream: | awk '{print \$ 2}'`;
chomp $ stream;
这不起作用。
另外,尝试用新的 P4 分配 $p4 失败。
有人知道如何解决这个问题吗?
至少,给我一种从客户端名称中提取流名称的方法?
谢谢,
【问题讨论】:
-
您的问题是如何解决“密码无效或未设置”错误?或者您的问题是如何确定当前设置特定客户端工作区的流名称?
标签: triggers client perforce perforce-stream