2016-12-06 79 views
2

我目前(並經常)執行非常大的集成(通常是50k +文件)。在P4V中,顯示和手動處理這些文件在技術上是可行的,但它很慢並且笨拙。Perforce:如何將未解析的文件移動到單獨的CL

有沒有辦法將未解析的文件移動到單獨的CL而無需編寫應用程序?我正在看看「p4 resolve -n」,但我無法弄清楚如何在p4重新打開的情況下使用該輸出(假設這甚至是做我想做的最好的方法)。

任何幫助將讚賞。

回答

2

喜歡的東西:

p4 -F %localFile% resolve -n | p4 -x - reopen -c CHANGE 

應該做到這一點。 (運行「p4 -e resolve -n」查看輸出中可用變量的列表,我認爲localFile是你想要的變量。)

1

山姆斯塔福德的回答很接近,但包含一個錯誤,所以這裏有一個工作版本並加以解釋。

您可以使用此:

p4 -F %localPath% resolve -n | p4 -x - reopen -c default 

說明:

-F%的localPath%:告訴P4在本地格式

決心-n輸出路徑:是指「未解決的列表文件,而無需實際上解決它們「。 (P4 Resolve

-x - :告訴P4我們將工作文件的列表上,和「 - 」表示文件的列表是從標準輸入(管道)(p4 Global options

重新來臨 - c默認值:重新打開給定更改列表中的傳入指定文件(「默認」可由現有更改列表編號替換)。 (p4 reopen

注意:當重新打開已移動的文件時,p4重新打開將只移動「一半」更改(添加)並將刪除保留在上一個更改列表中。除了手動移動之外,我還沒有找到解決方案。

相關問題