Perforce流复制似乎不是正确的选择

时间:2019-05-16 19:04:34

标签: perforce perforce-stream

我才刚刚开始使用perforce流,我对如何处理一个非常基本的情况感到困惑。假设我有两个开发流,每个流都在处理某些特定的,不相关的功能。我的流图看起来像这样:

enter image description here

比方说,我希望main既有dev1dev2都改变了,但我不希望dev1有了dev2或{{1 }}进行dev2的更改。我可以轻松地将我的dev1更改复制到dev1中。由于我不想在main中进行dev1的更改,因此无法将dev2合并到main中。但是,如果我不从dev2向下合并到main,则在向上复制dev2时,我在dev1中所做的main更改将丢失。

您如何解决这个问题?还是应该这样工作?

1 个答案:

答案 0 :(得分:2)

您正确地认为复制不是正确的选择!

您需要合并dev1和/或dev2的主线中。在您希望流彼此分离的情况下,您不能有效地使用 copy ,因为根据定义, copy 会强制事物完全相同。

请注意,默认情况下,复制操作应自动检测到您正在从尚未合并所有主线更改的流中复制,并且失败并显示错误。 (假设您使用的是 copy 命令的流感知版本-如果您只是告诉它“将该仓库路径复制到另一个仓库路径中”,那么它将很高兴地覆盖目标中的所有内容)