什么是Perforce“搁置”文件?

时间:2010-06-02 14:38:49

标签: perforce shelving

在Perforce中,什么是“搁置”文件?搁置在工作区中打开以进行编辑的文件的目的是什么?

1 个答案:

答案 0 :(得分:29)

来自Perforce documentation

  

搁置是暂时的过程   在Perforce上存储正在进行的工作   服务器没有提交   更改列表。搁置很有用   你需要执行多个   开发任务(如   来自更高优先级的中断   工作,跨多个测试   平台)在同一组文件上,   或之前共享文件以进行代码审查   将你的工作交给仓库。

     

p4 shelve命令创建,   修改或丢弃搁置的文件   待定的变更清单。搁置的文件   坚持到仓库,直到他们   丢弃(通过p4搁置-d)   或由随后的p4货架取代   命令。

     

搁置文件后,您可以还原   或在您的客户端修改它们   工作区,并恢复搁置   你的那些文件的版本   工作区与p4取消搁置   命令。文件被搁置,   其他用户可以取消搁置搁置   文件到他们自己的工作区,或   进入其他客户工作区。

     

搁置的文件也可以   可以使用p4 diff,p4访问   diff2,p4文件和p4打印   命令,使用修订说明符   @ =更改,其中更改是待处理的   变更清单编号。

     

如果未指定参数,请执行p4   shelve创建了一个新的变更列表   来自用户默认的文件   changelist,和(在用户之后)   完成一个类似于使用的表格   通过p4提交),搁置指定的   文件进入仓库。如果是文件   图案给出,p4搁置货架   只有与模式匹配的文件。