我使用 p4 add 命令将一堆新文件添加到新的更改列表中。我搁置了变更清单以供审查(swarm服务器从搁置的变更列表中选择更改)。
在代码审查期间,我被告知要从更改列表中删除文件。我做了以下步骤来实现相同的
首先,取消保留更改列表
p4 unshelve -c (cl-number)
恢复了之前添加的文件
p4 revert (file)
Perforce说“...... /文件 - 被添加,放弃了”
再次搁置文件
p4 shelve -f -c (cl-number)
现在,如果我看到 p4更改(cl-number) ,则我删除的文件在下面提到的文件中不可见。但是,如果我 p4 describe -s -S(cl-number) ,则删除的文件仍然可见,并且不会从搁置中删除。
如何删除搁置的更改列表中的特定文件?
答案 0 :(得分:7)
您需要运行p4 shelve -d -c (cl-number) (file)
。
另见p4 help shelve
。
答案 1 :(得分:3)
这是一个非常接近您尝试的选项:
p4 unshelve -c (cl-number)
p4 revert (file)
p4 shelve -r -c (cl-number)
“-r”标志会将整个货架替换为工作区中的内容,而不是将工作区中的内容添加到货架(并保留其他搁置的文件不变)。