如何在Perforce中仅对子目录进行流复制/合并?

时间:2016-03-01 17:57:48

标签: merge perforce perforce-stream

我正在使用P4V。我在子目录(例如代码/ jorge)中工作,而其他人在我从不处理的另一个子目录(例如art /)中工作。此外,我有一个我在做个人工作的小溪。我经常需要将更改从主线合并到我的流中,然后将它们复制回来。然而,艺术中的文件/是大型二进制文件,Perforce花了很长时间考虑它们,即使我没有触及它们。有没有办法让perforce合并/复制我的目录(代码/ jorge)而不花时间尝试合并艺术/?我可以告诉P4V只合并/复制代码目录吗?

相关但不完全相同的问题:Perforce streams, exclude files from merge/copy

2 个答案:

答案 0 :(得分:3)

如果您不触摸这些文件,可能更容易不将它们包含在流中,而不是每次合并时手动排除它们。

即。如果你的流路径目前说:

share ...

也许它应该是:

share code/jorge/...

或者,如果您需要构建的艺术但不需要修改它,您可以考虑做类似的事情:

import art/...
share code/...

答案 1 :(得分:0)

我不确定这是推荐的选项,但您可以实际合并而不使用“Stream to Stream”选项,但标准的“指定源和目标文件”选项,即使您在流库中也是如此。

所以你可以选择任何子目录作为你的源代码,比如'dev / code / jorge'和目的地一样的子目录,比如“main / code / jorge”,它只会考虑那个目录。我们在团队中经常这样做,因为当我们迁移到Perforce时,我们有一个很大的单声道回购并且没有花时间设置多个仓库。