Perforce 整合来自不同仓库的数据流。有些文件没有集成

Perforce 整合来自不同仓库的数据流。有些文件没有集成,perforce,Perforce,我的结构如下: DepotA将流main(主线流)和dev(开发流)作为main的子流。 DepotB将流main(主线流)和dev(开发流)作为main的子流 我填充了//DepotA/dev//DepotB/dev为空。现在我正在尝试将//DepotA/dev/..合并到//DepotB/dev/..。我不能用p4v做到这一点-我只是有一个奇怪的错误。但我可以用命令行来完成。但是在合并之后,流是不同的-我检查了我机器上文件夹的大小-//DepotA/dev是43Gb,但是//DepotB/d

我的结构如下:

DepotA
将流
main
(主线流)和
dev
(开发流)作为main的子流。
DepotB
将流
main
(主线流)和
dev
(开发流)作为main的子流


我填充了
//DepotA/dev
<代码>//DepotB/dev为空。现在我正在尝试将
//DepotA/dev/..
合并到
//DepotB/dev/..
。我不能用p4v做到这一点-我只是有一个奇怪的错误。但我可以用命令行来完成。但是在合并之后,流是不同的-我检查了我机器上文件夹的大小-
//DepotA/dev
是43Gb,但是
//DepotB/dev
是18Gb。其他文件呢?为什么它们没有合并?

我怀疑部分大小差异是由于“//DepotB/dev”中的文件尚未更改,因此创建了延迟副本

这些只是指向原始文件的指针。更改源或目标后,将创建物理文件

在不详细查看历史记录的情况下调查集成问题可能会很棘手,因此如果您有进一步的问题,我建议您联系Performce支持部门:


这只是一个实验吗?如果//DepotA/main和//DepotB/main是完全不相关的主线,那么为什么要尝试将它们的开发流合并在一起?@Bryan Pendleton实际上这不是一个实验。我们有一个复杂的结构,有第三方库等等(很难解释)。perforce有可能从无关的仓库合并(至少有文件表明)。但它不起作用。您总是需要在“p4合并”之后运行“p4解析”--您已经这样做了吗?是否再次尝试进行合并以查看是否存在由于某些错误条件而被跳过的文件?是否所有文件都可以在目标流中写入(即在“共享”路径中)?你在P4V中的“奇怪错误”是什么?@Sam Stafford我没有什么要解决的。目标文件夹为空。错误告诉我“//depot/someFile-无法从//depot/someFile#1集成(从//depot/someFile移动;提供映射此文件的分支视图,或使用-Di忽略移动/删除)。但我有视图,一半的文件以某种方式合并。这现在更有意义。尝试一下:p4 integrate-Di//DepotA/dev/../DepotB/dev/。。。