什么是Perforce行动?

时间:2016-01-26 10:09:22

标签: perforce unreal-engine4

enter image description here

我想知道图表的左侧部分会产生什么动作,即红色虚线箭头?这是由虚幻引擎的Perforce插件完成的,当我重命名此文件并提交此更改时。如果我突出显示该版本,则操作会显示添加,但根据图例,这是合并w /编辑操作,因此它似乎不匹配。

正确的部分是我的测试,使用P4V的移动/重命名操作,操作显示移动/重命名,其匹配图例添加(分支w) /编辑),所以这个似乎很好。

那么,左边部分究竟发生了什么?它真的是一个合并w /编辑?如果有人正在重命名,这是正确的结果吗?在重命名时移动/添加唯一正确的结果吗?

感谢。

1 个答案:

答案 0 :(得分:2)

这是一个令人头疼的事,但并不一定是不匹配。

首先是操作:第一个是添加,因为新文件另外创建到旧文件。相反,第二个是移动/添加,因为您通过从旧位置移动来添加文件,因此旧文件不再存在。实际上,你用一个文件开始整个练习,然后用两个文件结束它(而不是三个,如果你执行了两次添加就会结束;或者不是一个,就像你执行两次移动/添加一样)。 / p>

现在是箭头。你是对的,命名似乎与行动的命名完全脱节。我不知道为什么会出现不一致的情况。

您具体询问合并w /编辑。 Perforce有四个相似但不同的操作,可以在此处使用:p4 integratep4 mergep4 copyp4 populate。这里有微妙的差异并不重要。在任何情况下,所有这些行动都会“合并”#34;该文件所以我认为命名是好的。直觉上,我认为这可能/应该由p4 copy完成(因为目标不存在,所以你没有必要合并任何东西)但是它也完全可能虚幻引擎无论如何都决定使用p4 mergep4 integrate。我相信,这解释了为什么箭头是合并。对于 w / Edit ,您是否在复制文件时对文件进行了(文本)编辑?