2016-11-07 29 views
1

在我的腳本中,它向perforce提交了一些更改,我想添加一個交互模式。工作流程應如下:添加描述以提交從p4vc調用的對話框

  1. 該腳本會更改某些在默認更改列表中籤出的文件。
  2. 腳本調用p4vc submit,因此用戶可以檢查更改並按原樣提交它們或進行一些較小的更改。

但是,提交表單的描述是空的,我想從腳本填充它,所以用戶不必手動編寫它。

是否可以使用p4vc傳遞更改列表的默認說明?我無法在文檔中找到這些信息,這些信息很短。 PS:我想避免創建一個新的更改列表與正確的描述,然後提交它 - 因爲如果用戶取消操作,文件將在此更改列表中,但我想保留它們在這種情況下的默認列表。

回答

1

我假設你的主要問題是你的'P.S.'中包含的問題。

也就是說,如果用戶決定不在此時執行提交,您正試圖避免將打開的文件保留在已編號的掛起更改列表中。

你的腳本調用p4vc submit後,你的腳本可以發現,如果用戶停止提交操作(通過運行p4 opened地看到,文件沒有提交),然後可以使用p4 reopen將其移動回缺省的變更和p4 change -d刪除不需要的掛起編號的更改列表。

+0

謝謝,這是有效的,但有點脆弱 - 有太多我喜歡的步驟。所以沒有辦法通過使用p4vc來實現它? – ead

+1

我還有一個問題:p4vc在調用submit-dialog之後直接返回,而不是在用戶完成之後返回。你知道一種讓p4vc的調用等待用戶完成並返回之後的方法嗎? – ead

+0

Yuck。我有點擔心這種「迴歸早」的可能性。可悲的是,我對'p4vc'很少有經驗。 –