24

我正在使用 P4v,当我在文件夹上调出上下文菜单时,我有以下选项:- - 集成/合并 - 复制 - 分支

在我看来,他们都在做同样的事情。这些命令有什么真正的区别吗?

谢谢。

4

3 回答 3

20

当您集成或合并时,您将文件混合在一起。也就是说,您最终不得不解析具有重叠更改的文件。“p4 合并”和“p4 集成”执行此操作。

当您复制时,您替换了文件——没有解决重叠的更改。'p4 copy' 就是这样做的。

分支时,您将文件复制到以前不存在文件的位置。'p4 populate' 就是这样做的。

P4V 的功能取决于您拥有的 P4V 版本。您可以在日志窗格中查看它正在运行的 p4 命令。(使用“预览”让它使用 -n 运行这些命令。)

于 2012-08-13T15:03:09.983 回答
2

Perforce 手册

分支

(名词)通过复制文件而不是添加文件创建的一组相关文件。一组相关文件通常称为代码行。

(动词)创建一个分支。

整合

从现有文件创建新文件,保留其祖先(分支),或将更改从一组文件传播到另一组文件(合并)。

合并

将两个冲突文件修订的内容合并到一个文件中的过程,通常使用 P4Merge 之类的合并工具。

解决

用于协调文件的两个修订版本之间的差异的过程。您可以选择通过选择要提交的文件或合并冲突文件的内容来解决冲突。

于 2016-03-24T16:47:00.047 回答
1

从 Calmarius 2013 年 6 月 27 日 9:03 开始​​:

“p4 copy”是否在服务器端进行复制?

如果您询问 Perforce 是否在服务器上存储每个文件的额外副本,那么答案是否定的。该副本仍然只是对 Perforce 库存储区域中文件的单个实例的引用。

于 2014-01-22T19:39:16.863 回答