我在执行以下操作后添加了已编辑的文件:
p4 edit file1
p4 edit file2
然后,我搁置他们:
p4 shelve
现在,我转到了文件并对它们进行了更改。之后我想添加打开的文件并用另一个号码搁置它们。我所做的是使用
将它们单独添加到更改列表中p4 reopen -c default file1
p4 reopen -c default file2
p4 shelve
但是因为我在很多目录中都有很多文件。这需要永远。有更简单的方法吗?
答案 0 :(得分:2)
重新打开p4。
如果您想将已打开文件的全部重新打开到默认更改列表中,只需执行“p4 reopen -c default // ....”
如果要重新打开某些文件集,请执行“p4 reopen -c default file1 file2 file3 directory / file1”,或者,如果可以指定模式:“p4 reopen -c default file *”
请参阅:http://www.perforce.com/perforce/doc.current/manuals/cmdref/reopen.html#1040665
答案 1 :(得分: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