Perforce 什么是绩效;搁置;文件

Perforce 什么是绩效;搁置;文件,perforce,shelving,Perforce,Shelving,在Perforce中,什么是“搁置”文件?搁置在工作区中打开以供编辑的文件的目的是什么?来自Performance: 搁置是暂时搁置的过程 将正在进行的工作存储在Performance上 服务器,而不提交 变更单。当需要时,搁置是有用的 您需要执行多个操作 开发任务(例如 来自更高优先级的中断 跨多个应用程序进行工作、测试 平台)在同一组文件上, 或共享文件,以便在 把你的工作交给仓库 p4 shelve命令创建, 修改或放弃中的搁置文件 挂起的更改列表。搁置的文件 坚持在仓库里,直到他们离开

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

来自Performance:

搁置是暂时搁置的过程 将正在进行的工作存储在Performance上 服务器,而不提交 变更单。当需要时,搁置是有用的 您需要执行多个操作 开发任务(例如 来自更高优先级的中断 跨多个应用程序进行工作、测试 平台)在同一组文件上, 或共享文件,以便在 把你的工作交给仓库

p4 shelve命令创建, 修改或放弃中的搁置文件 挂起的更改列表。搁置的文件 坚持在仓库里,直到他们离开 丢弃(通过p4搁置-d) 或由后续p4搁置替代 命令

搁置文件后,可以恢复 或者在客户机中修改它们 工作区,并恢复搁置的 将这些文件的版本添加到您的 p4取消搁置的工作区 指挥部。当文件被搁置时, 其他用户可以取消搁置搁置的文件 将文件放入其自己的工作区,或 进入其他客户端工作区

已搁置的文件也可以 可通过p4 diff、p4进行访问 diff2、p4文件和p4打印 命令,使用修订说明符 @=变更,其中变更是挂起的 更改列表编号

如果未指定参数,则p4 shelve创建一个新的变更列表,添加 来自用户默认设置的文件 变更列表,以及(在用户之后) 完成一个与使用的表单类似的表单 到第4页提交时),指定的 把文件放进仓库。如果一个文件 给出了模式,p4货架 只有与模式匹配的文件


Perforce“shelve”命令在用途上与git stash类似,但当git在本地工作区存储一个存储(就像每次更改一样),Perforce“shelve”将更改存储在仓库中。我相信,
git stash
也会自动恢复工作区中的文件(或者用git术语来说,重置),其中,Perforce为您提供了还原文件的选项。有关Perforce
shelve
命令和示例用例的详细说明,请参阅。Shelving将文件副本存储在Perforce服务器上,因此可以将其用作正在进行的工作(尚未准备好提交)的快速备份。