0

当主干中的文件已被移动或重命名而分支中的文件已更改时,如何将分支集成回主干?

在 perforce 中集成移动文件的问题以相反的顺序解释了类似的问题,即将主干集成到文件已移动的分支中。然而,答案并没有帮助。

我无法p4 integrate -3在我的场景中使用,并且 perforce 总是要求指定-D-Dt标记,如果指定,总是创建新文件而不是将它们合并到现有的移动文件中。请注意,我使用的是最新的 Perforce 客户端2014.1

4

1 回答 1

2

如果可能的话,我建议升级您的服务器;我从您无法使用“p4 integration -3”这一事实推断出您使用的是相当旧的版本。在最新的服务器版本中,默认情况下启用“集成 -3”功能,无需使用额外的标志或任何东西,根据这篇博文:

http://www.perforce.com/blog/130806/quality-life-improvements-renamed-files

拥有此功能非常重要,因为它使您描述的场景“正常工作”——您所要做的就是照常集成和解决。

如果没有该功能,您必须做一些工作——要么修改分支规范以排列文件的当前版本并使用它来集成内容,要么在分支中手动重新创建相同的重命名操作,以便文件正常排列.

请注意,此功能除了需要新客户端外还需要新服务器,因此单独的 2014.1 客户端(带有旧服务器)无法解决问题——需要升级服务器。如果您使用的是旧版本,则需要根据管理员指南中的说明从检查点进行还原作为升级的一部分:

http://www.perforce.com/perforce/doc.current/manuals/p4sag/chapter.install.html#d0e1167

但我建议你不要让这阻止你;你会得到很多改进。:)

于 2014-07-03T01:22:49.987 回答