2017-08-08 61 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

工作正常!謝謝 .... –