1

我刚刚开始使用 perforce 流,我对如何处理非常基本的情况感到困惑。假设我有两个开发流,每个流都在处理一些特定的、不相关的功能。我的流图如下所示:

在此处输入图像描述

假设我想main同时拥有dev1dev2改变,但我不想dev1改变dev2dev2改变dev1。我可以轻松地将我的dev1更改复制到main. 因为因为我不想dev1更改,dev2所以我不能合并maindev2. 但是,如果我不从main向下合并到复制,dev2我将丢失我的dev1更改。maindev2

你如何解决这个问题?或者这是它应该如何工作的?

4

1 回答 1

2

你是对的,副本不是正确的选择!

您需要从和/或合并到主线。在您希望流彼此分歧的情况下,您无法有效地使用复制,因为根据定义复制会强制事物相同。dev1dev2

请注意,默认情况下,复制操作应自动检测到您正在从尚未合并所有主线更改的流中复制,并且无论如何都会失败并出现错误。(假设您使用的是流感知版本的复制命令——如果您只是告诉它“将此库路径复制到另一个库路径中”,那么它会愉快地覆盖目标中的任何内容。)

于 2019-05-16T19:52:12.350 回答