2017-08-08 82 views
0

我正在寻找从模板工作区MC_CRM_BUILD_1XAB创建P4工作区ST_TEST_BUILD1。P4命令行说明从模板创建工作区并对客户端规范进行其他更改

我想更改我的新工作区中的cspec。除了来自模板的cspec映射,我希望添加以下内容。

  • //源/图/数据/ ... // CSPEC_build_loc /图/数据/ ...
  • //源/音频/数据/ ... // CSPEC_build_loc /音频/数据/ ...
  • //源/视频/数据/ ... // CSPEC_build_loc /视频/数据/ ...

我怎样才能做到在Linux上使用此命令P4行?我目前的操作系统是Ubuntu。如果我希望自动化这应该我使用shell脚本或Python或Perl?

回答

1

P4Perl和P4Python脚本API具有可让您以编程方式操作客户端规格的接口;总的想法是,您将运行client -o以获取客户端规范,在“视图”字段中添加一些内容,并使用client -i保存格式化结果。你也可以很容易地在壳中做到这一点:

p4 --field "View+=//source/map/data/... //ST_TEST_BUILD1/map/data/..." --field "View+=//source/audio/data/... //ST_TEST_BUILD1/audio/data/..." --field "View+=//source/video/data/... //ST_TEST_BUILD1/video/data/..." client -t MC_CRM_BUILD_1XAB -o ST_TEST_BUILD1 | p4 client -i 
+0

谢谢,我会试试看。 –

+0

我可以在shell脚本中复制和粘贴相同的命令并运行它吗? –

+0

工作正常!谢谢 .... –