Perforce Swarm评审中如何提取指定版本的搁置内容?
Perforce Swarm特定修订版本搁置内容提取方法
完全可以对评审中第6个修订版本的搁置内容执行unshelve操作。
Perforce Swarm的每个评审修订版本都会对应一个独立的搁置变更,这些搁置与评审绑定,不会被自动清理(除非评审被删除),因此你可以单独提取任意一个历史修订版本的搁置内容。
具体操作步骤:
- 获取目标评审的ID:在Swarm的评审页面URL中可以找到,例如
/reviews/1234中的1234就是评审ID。 - 查询评审关联的所有搁置变更:
在Perforce命令行执行:
这条命令会按修订顺序列出该评审的所有搁置变更号,第6条结果就是你要找的第6个修订版本对应的搁置。p4 reviews -s 1234 - 执行
unshelve操作:
找到目标搁置的变更号(例如change 56789)后,执行:
若需要指定目标工作区,可添加p4 unshelve -s 56789-c <客户端名称>参数。
补充说明:
- 操作前需确保你拥有该搁置变更的读取权限。
- 也可以直接在Swarm的第6个修订差异页面中找到对应的搁置变更号(通常显示在页面侧边或变更详情区域),直接拿来用即可。
内容的提问来源于stack exchange,提问作者Kris Morness
相关产品推荐
相关产品推荐

