一、查询文件在那个workspace 下被锁定
使用命令:
p4 opened -a p4文件地址
二、 解锁文件命令
删掉work space 即可解锁changelist 中被迁出的文件。
p4 -c workspace(px) unlock -fx //Project_Station/main/…/BaseMat_Orange.file.
三、清理其他人锁定的资源
p4 revert -C xxx_01_Project //Project/dev/Project/Content/ExternalActors/Maps/****/A/J4/QEC6RI7WG7INZCIRJ8C71M.uasset
###四、 还原某个的工作区的changelist 内容
p4 revert -C ***_xxx_Project //…
注意C大写。
五、查找某个steam关联的所有工作区
举例:
p4 clients -S //UnrealEngine5/main_Preview1
删掉某个steam
p4 stream -d -f //UnrealEngine/main_Preview1
清理某个仓库文件的历史记录
清理某个文件从1到80的提交记录。
p4 obliterate -y //Projec/xxxzip#1,80
六、强制删掉某个工作区间
登录admin 账号,可以强制删掉某个工作区。
p4 client -f -d Project_Release
七、删掉某人账号
某人账号由于各种原因,有shelf 内容,不能revert 等可以使用使用admin
>p4 user -D -y zhangsan
也可以直接用super 账号登录,在清理
1、
set P4USER=superaaaa
set P4PASSWD=Gaaaaaaaaaaaa
2、
p4 login
3、输入命令
4、p4 user -d -f zhangsan
八、Revert 大招
解锁:
p4 revert -C yangl111_01YXHY1331_ProjectX_Main //Project/release/ProjectX/Content/DataTable/**/DTConfig.uasset
p4 opened -x //Project/release/ProjectX/Content/DataTable/**/DTConfig.uasset
p4 unlock -x //Project/release/ProjectX/Content/DataTable/**/DTConfig.uasset
清理非Stream 分支内容
这个命令很危险,会真的直接删掉。
p4 obliterate -y //HoudiniEngine/main_UE5_x/…
p4 obliterate //depot/path/… 默认只会 报告 将要删除哪些文件和版本,但不会真的删除。
p4 obliterate //HoudiniEngine/main_UE5_x/…
记录一下。