0

执行以下操作后,我添加了编辑过的文件:

p4 edit file1
p4 edit file2

然后,我使用以下方法搁置它们:

p4 shelve

现在,我去了文件并对其进行了更改。之后,我想添加打开的文件并用另一个数字搁置它们。我所做的是我将它们单独添加到更改列表中

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

但是因为我在很多目录中有很多文件。这需要永远。有没有更简单的方法来做到这一点?

4

2 回答 2

2

p4 重新打开需要一个模式。

如果您想将所有打开的文件重新打开到默认更改列表中,只需执行“p4 reboot -c default //...”

如果要重新打开某些文件集,请执行“p4 reboot -c default file1 file2 file3 directory/file1”,或者,如果您可以指定模式:“p4 reboot -c default file*”

请参阅:http ://www.perforce.com/perforce/doc.current/manuals/cmdref/reopen.html#1040665

于 2013-06-27T03:16:41.903 回答
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
于 2013-06-27T02:34:21.300 回答