2013-06-26 64 views
0

我添加編輯的文件執行下列操作後:reshelving文件擱置

p4 edit file1 
p4 edit file2 

然後,我擱置他們使用:

p4 shelve 

現在,我去了文件和作出改變他們。之後,我想添加打開的文件並將它們與另一個數字擱置。我所做的是我將它們單獨添加到更改列表中使用

p4 reopen -c default file1 
p4 reopen -c default file2 
p4 shelve 

但是因爲我在很多目錄中有很多文件。這需要永遠。是否有更簡單的方法來做到這一點?

回答

2

P4重新打開需要的圖案。

如果你想重新所有您打開的文件到缺省的變更,如果你想重新開啓一組特定的這些文件根本就「P4重新-c默認// ......」

,做「P4重新-c默認文件1文件2文件3目錄/文件1」,或者,如果你可以指定一種模式:「P4重新打開-c默認文件*」

參見:http://www.perforce.com/perforce/doc.current/manuals/cmdref/reopen.html#1040665

1

如果您可以輕鬆枚舉文件列表,那麼您至少可以使用xargs自動執行該命令。

cat filelist | xargs -n 1 p4 reopen -c default

如果文件列表包含:

file1 
file2 
file3 
directory/file1 

然後上述命令將運行

p4 reopen -c default file1 
p4 reopen -c default file2 
p4 reopen -c default file3 
p4 reopen -c default directory/file1