SuperAPI AI 工具集

tools-p4-changelist

通用与其它

查看项目

更新于 10-16 03:38

技能介绍

用途:该技能用于管理 Perforce 的变更列表,把相关文件改动归入同一变更列表以便原子提交,适合组织工作单元、分离并行任务、准备代码评审以及管理待提交与已提交改动。

主要能力:创建变更列表(p4 change,可用 p4 change -o | sed ... | p4 change -i 直接写入描述);查看列表与详情(p4 changes -s pending -u $P4USER、p4 describe 12345、p4 describe -s 12345、p4 change -o 12345);编辑描述与所有者(p4 change 12345,管理员用 p4 change -i -f);在变更列表间移动文件(p4 reopen -c 12345 file.txt、p4 reopen -c 12346 //...@=12345);拆分与合并变更列表;删除空变更列表(p4 change -d 12345);处理默认变更列表(p4 opened -c default、p4 submit);查询与统计(p4 changes -l、p4 describe -s 12345 | grep "^..." | wc -l)。

使用方式:常见模式包括功能分支模式(p4 edit -c 12345 后 p4 submit -c 12345)、快速修复模式(默认列表编辑后 p4 submit -d "...")、多任务模式、WIP 模式。可配合预提交检查脚本验证描述、文件数与未解决冲突,也可用模板生成规范描述。

适用场景:需要将改动按逻辑单元拆分、准备评审、管理进行中任务或清理空变更列表的 Perforce 工作流。

限制:删除非空变更列表需先 revert 或移动文件;已提交变更列表的修改需要管理员 -f 权限;部分触发器会限制描述长度;资料未提供具体平台、收费或价格信息。