Perforce:客户端常用操作

基础

基础的意思是每个使用Perforce的人都应该掌握的

创建工作区

设置工作区名称和根目录,之后需要选择工作区的链接内容

√是添加

-是排除

X是清理

可以自己尝试一下,通过这种办法可以控制哪些文件进入自己的工作区,减少不必要的更新

提交

在Pending中选中要提交的变更列表

右击选择Submit提交

更新

选中需要更新的文件或者文件夹,点击GetLatest或者右击选择GetLatestRevision即可

查看历史记录

左键选择对应文件或者文件夹,既可以看到对应文件或者文件夹的历史提交记录

1.历史提交记录

2.详细提交记录,包括提交时间,提交人,提交注释等

3.这次修改的文件

添加新文件

右键Mark for Add会将选中文件中,不符合忽略要求的文件添加到变更列表

删除文件

右键Mark for Delete即可删除所选文件

不过会先存到变更列表,确认没问题后再上传

文件迁出

p4版本管理中绝大多数文件都是只读的,需要先迁出才可以写入

这个时候只要右键CheckOut即可迁出,迁出默认是放到默认变更列表里

如果迁出了很多文件但是只修改了一部分,那剩余的也要跟着提交吗

答案是不要,因为提交无修改文件没有意义,污染版本库不说还会影响查看历史提交记录

正确的做法是,将未修改的迁出还原,操作如下

直接选中变更列表,右键选择RevertUnchangedFiles即可

文件还原

文件还原一般用于本地跟库文件内容不同时,或者错误迁出错误修改时,需要还原成库文件时使用

在变更列表中选中要还原的文件

如果这个文件是要添加的,会取消添加,本地文件保留

如果这个文件是要删除的,会取消删除,本地文件自动重新下载

如果这个文件是已经在版本库中的,且跟版本库文件不同时,会被版本库文件覆盖,若是迁出状态,也会取消迁出状态

文件比对

文件对比一般用于合并分支错误时使用对比找到不同点进行修改

或者想知道本地文件和库文件的区别,如果没有区别,会提示对比失败

选中文件右键进行对比

文件清理

文件清理一般用来要把本地工作区完全还原成库版本文件

清理会整理出本地所有与版本库不同的文件,包括不在版本管理中的文件,选择一键清理或者保留

注意清理不会清理在变更列表中的文件

操作如下:

选中文件右键Clean进行清理

进阶

进阶操作的意思是,如果没有把握,就不要做

提交撤回

单次提交撤回

在历史记录中选择提交记录,右键Undo即可撤回

撤回这个之后的所有提交

选择你要撤回的文件或文件夹,右键选择Undo Changes

选择要撤销的内容,从上到下分别是

撤销单个更改,同时保留后续更改

撤销一系列更改,同时保留后续更改

撤销从选定点到最新版本的所有更改

选择你要撤销的内容后,点击Submit提交即可

手动修改工作区链接

只有普通工作区可以修改,流工作区无法修改

在这里直接文件对应关系,可以是任何库

例如你的工作区名字是Test

你想将Save库下的UnrealPlugins中的文件放到工作区文件夹Plugins下

那么你应该写

//Save/UnrealPlugins/... //Test/Plugins/...

如果你想将UnrealPlugins中的Prefixed排除,那么你应该在前面加-

-//Save/UnrealPlugins/Prefixed/... //Test/Plugins/Prefixed/...

posted @ 2025-10-15 14:21  mengzhishanghun  阅读(10)  评论(0)    收藏  举报