我在 Perl 中使用 P4 模块将文件添加到存储库:
$p4->Run('add', $filename);
但我想像在常规 shell 命令中一样指定更改列表名称:
p4 add [-c changelist] filename
简而言之,我想知道我如何传递标志。
谢谢
我知道这是又快又脏,但你能不能只用
system "p4 add -c $changelist $filename";
如果你使用 "" 这将在 perl 中插入变量,我假设这就是你需要的。
最后我使用了以下模板:
$change = $p4->FetchChange();
$change->{ 'Description' } = "Some description";
$p4->RunSubmit( "-r", $change );
它还提交文件
这应该有效:
$p4->Run('add', '-c', $changelist, $filename);
Run 方法的P4Perl API 文档没有明确说明如何传递选项。但是,其余文档中有显示选项传递的示例($p4->RunSubmit( "-r", $change );
例如。)