0

我希望从模板工作区 MC_CRM_BUILD_1XAB 创建一个 P4 工作区 ST_TEST_BUILD1。

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

  • //source/map/data/... //CSPEC_build_loc/map/data/...
  • //source/audio/data/ ... //CSPEC_build_loc/audio/data/...
  • //source/video/data/ ... //CSPEC_build_loc/video/data/...

我如何在 Linux 上使用 P4 命令行来做到这一点?我目前的操作系统是 Ubuntu。如果我希望自动执行此操作,我应该使用 shell 脚本、python 还是 perl?

4

1 回答 1

1

P4Perl 和 P4Python 脚本 API 具有允许您以编程方式操作客户端规范的接口;一般的想法是,您将运行client -o以获取客户端规范,将一些内容添加到 View 字段,并使用client -i. 你也可以很容易地在 shell 中做到这一点:

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
于 2017-08-08T19:49:24.030 回答