在Perforce中,什么是“搁置”文件?搁置在工作区中打开进行编辑的文件的目的是什么?什么是Perforce“搁置”文件?
回答
从Perforce的documentation:
货架是一个Perforce 服务器上临时存储 工作正在进行中没有提交 变更表的过程。货架是有用的,当 需要 之前执行多个 开发任务上同一组文件, 的(从高优先级 工作,在多个测试 平台,如 中断)或共享文件进行代码审查提交你的工作到车厂。
p4 shelve命令创建 修改或丢弃 搁置的更改列表中的搁置文件。搁置的文件 坚持在仓库中,直到它们被丢弃(通过p4搁置的-d) 或由后续的p4搁置的 命令替换掉的 命令。
搁置文件后,可以恢复 或修改他们在您的客户端 工作区,并搁置 版本的这些文件与P4取消搁置 命令恢复到 工作区。当文件被搁置时,其他用户可以取消搁置搁置的 文件到他们自己的工作区,或 到其他客户端工作区。
文件已被搁置,也 与P4 DIFF访问,P4 DIFF2,P4文件和P4打印 命令,使用修订版本 @ =变化,其中变化是等待 变更表号。
如果没有指定参数,P4 货架创建一个新的修改,从用户的默认 变更表添加 文件,(用户 完成后由P4提交用于 类似的形式),指定的货架 文件到仓库。如果一个文件 模式被给出,p4搁置 只有符合模式的文件。
Perforce的“shelve”命令听起来与'git stash'类似,但Git在本地工作空间中存储了一个存储(就像每次更改时那样),Perforce“shelve”将更改存储在depot中。 – 2010-06-02 15:23:45
我相信'git stash'也会自动恢复(或者在Git中,重置)工作区中的文件,其中Perforce为您提供了恢复文件的选项。 – 2010-06-02 15:28:33
- 1. perforce搁置示例
- 2. Perforce文件“.perforce”的用途是什么?
- 3. 在搁置的perforce文件中显示更改
- 4. Perforce:将搁置文件从工作区移动到备份
- 5. Perforce公司 - 取消搁置的文件到另一个目录
- 6. 在Perforce中搁置时自动删除新添加的文件
- 7. 什么是Subversion等同于TFS搁置?
- 8. reshelving文件搁置
- 9. 是否有可能在perforce中恢复已删除的搁置文件?
- 10. 打开搁置文件
- 11. 如何在Perforce中搁置的更改列表中添加文件?
- 12. 什么是配置文件?
- 13. Perforce命令行统一比较了一个搁置的ChangeList
- 14. Perforce公司取消搁置与命令行合并
- 15. 如何将Perforce中搁置的CL作为补丁处理?
- 16. 在perforce中分配一个搁置的changlist?
- 17. 在Perforce中删除文件的命令行语法是什么?
- 18. 搁置无法搁架
- 19. 阁楼搁置与搁置。它们是互补的吗?
- 20. Perforce公司 - 从搁置变更表为缺省的变更,工作在这些文件获取文件并再次搁置他们对我已经搁置了一些文件创建进行审查是修改一个相同的变更表
- 21. Python搁置已打开的文件
- 22. TFS是否搁置与存储库版本相关的差异,还是搁置的整个文件?
- 23. Perforce中的分支规范是什么?
- 24. python搁置dbm.error?
- 25. 什么是.NET XML配置文件?
- 26. 什么是缓存配置文件?
- 27. 什么是GDATA扩展配置文件?
- 28. 什么是文件位置指针?
- 29. LVM配置文件是什么格式?
- 30. 在TFS中搁置和签入有什么区别?
搁架将文件的副本存储在Perforce服务器上,因此它可以用作正在进行的工作的快速备份,尚未准备好提交。 – Wexxor 2010-11-08 16:29:58
请参阅[Shelving:Pretty Darn Useful!](http://www.perforce.com/blog/091209/shelving-pretty-darn-useful),以便对Perforce'shelve'命令和示例用例有一个很好的解释。 – 2010-06-02 15:26:02