我负责我项目中的clearcase。我没有太多经验。 我的问题是,现在我们在 cc 中的项目结构是一个包含 PROD、PV、ST、DV 流的项目,如下所示;
链接到屏幕截图
现在,如您所见,我们在 DV 流下为每个开发人员提供了单独的流。我们向上游交付代码的方式是一件一件的。现在由于管理层的变化,我们必须以并行开发成为可能的方式来实施。即,如果 Prod 中存在错误,并且我们想要修复它并将其交付回产品,而不交付不同开发人员正在处理的当前活动/基线,我们如何更改我们的 cc 项目以合并该错误?
我们想要有类似的东西 产品(一月发布) -PV(一月发布) -ST(一月、二月发布) -DV(一月、二月、三月发布)
分别管理JAN、FEB、MAR发布。如果我们必须修复一月版本中的某些内容并且不想包含二月和三月版本,我们该怎么做?
如果您能尽快向我们提供一些见解,那就太好了。
DV 流下每个开发人员的单独流
谁????这是斯巴达! (错误...不:疯狂:这就是疯狂)
流代表开发工作,而不是“资源”(即“开发人员”)的沙箱。资源来来去去,开发任务却不变。每个开发线都应该有一个流,许多开发人员可以在该流上创建自己的视图。
这样,如果您需要并行开发,您只需要在当前流旁边创建一个“兄弟”流,以便使用 PROD 的基线对该错误修复流进行变基。 所以:
PROD PV ST DV PV-JAN
通过创建 PV-JAN,您可以创建一个专用于对为 JAN 创建的基线进行小幅演变的流。而且您不必为每个开发人员创建所有这些子流,因为这将代表太多的交付/变基步骤。需要修复 PV-JAN 上任何问题的 2 或 3 名开发人员会创建自己的视图same溪流。他们都将参与相同的开发工作(修复 PV 的 JAN 版本的错误)