且在文件上打个问号,说明服务器不知道该怎么办,因为B需要提交的版本内容和A的相冲突,需要 B给予解决。
这时,选中该文件,右键点击,选择Resolve操作。
Perforce提供了三种自动解决方案,分别是“Accept Merged”、“Accept Yours”和“Accept Theirs”。当
然,你也可以查看和别人冲突的地方在哪里,进行手动解决冲突。点击Run Merge Tool,显示如下 图所示界面。
区域1:显示的是A提交版本中的内容,即目前服务器上的最新版本。
区域2:显示的是A和B同时Check out文件CallKeep.cpp时,当时服务器上最新版本内容,也就是A、
B修改的基础版本。
区域3:显示的是B自己修改的文件内容。
区域4:显示了三个版本所有冲突的地方,B可以在此基础上对文件做修改,给出解决方案。 选择红线框中的按钮来决定所保留的代码。解决完冲突后再Submit即可。
2.2.3. 查询文件历史版本
1. 如果想要查询某个文件的任何一个历史版本,右键点击这个文件,选择Get Revision。 2. 写下需要查看的历史版本号,然后点击Get Revision。
此时Perforce为您取出任何一个你想要的历史版本。
2.2.4. 比较两个文件的区别
比较操作主要是用来查看某个文件到底做了哪些修改:从中你可以看出添加了什么,删除了什么等 等。
1. 比较两个不同文件或一个文件不同版本之间的区别。右键点击需要比较的文件,选择Diff Files命令。
2. 按照下图所示,设置需要比较的文件名称或文件的版本等。
3. 点击Diff就可以看到如下图所示的所有不同处,包括增加、删减或修改的操作。

