P4V学习记录
前言#
最近不是要学UE之后写DS嘛,然后我们DS项目管理用的是P4(听说UE就是推荐用P4进行项目管理的)。对于只用过Git这种分布式VCS(Version Controll System)的我来说,P4这种集中化的VCS还是很有不同,于是就在此记录一下遇到的一些不了解的地方。
PS: 只是纯纯小白就遇到所需要的功能的不懂之处与实现的记录,并非入门教学文章!
学习过程中的好博客#
正文#
关于怎么连接P4Server就不多了说了,一般的教程里面都有
1. Get Latest 会报Warning#
warn的原因是你有修改的文件所以没办法GetLatest进行覆盖,所以你要么就提交你的修改,要么就回滚你的修改。
2. reconcile命令#
最近大佬说如果P4经常出现更新不全的情况,导致出现打包失败或者cook失败,可以在根目录下使用reconcile offline file
命令,然后对所有(按住ctrl+A全选)Modified文件右键选择Get Revision
,然后在弹窗的Options中把第一项的“Force xxx”的勾选上。这样相当于就是回滚你想要回滚的文件了。
关于reconcile命令我找到一篇讲解的比较好的博客:https://www.shdsd.com/news-304/index.html
PS: 因为这个命令是暴力比较目录下的所有文件与服务器上的文件的区别,所以目录如果很大的话会比较耗时,而且在选择所有文件的弹窗那里会有非常明显的卡顿,所以如果没什么需要提交的的本地修改,建议直接全部Revert
3. revert命令#
当有文件不想提交的时候可以选择revert,revert之后会放弃本地修改,从服务器重新拉取最新的文件。
选中文件或者Changelist之后右键,在弹出菜单里可以选择Revert If Unchanged
或者Revert
。Revert If Unchanged是当本地文件和服务器一样没修改的时候会回退。Revert则是强行回滚,放弃本地修改。如果选择的是Changelist,则会对Changelist下的所有问题做Revert操作。
4. Depot是什么#
depot就是你服务器上的仓库
5. Workspace是什么#
workspace跟git一样就是你本地的工作区
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· winform 绘制太阳,地球,月球 运作规律
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
2020-07-05 DLX专题总结