我负责项目中的clearcase。我经验不多。我的问题是,现在我们在cc的项目结构是一个项目,有PROD,PV,ST,DV流,如图所示;
链接到屏幕截图
现在,如您所见,我们在DV流下为每个开发人员提供了单独的流。我们在流上交付代码的方式是一个接一个的。现在,由于管理上的变化,我们必须以这样一种方式来实现并行开发。也就是说,如果Prod中有一个bug,并且我们希望修复它并将其交付回prod,而不交付不同开发人员正在处理的当前活动/基线,我们如何才能更改cc项目来合并它呢?
我们希望有类似PROD (一月发布) -PV (一月发布) -ST (一月二月发布) -DV (一月二月三月发布)
分别管理一月,二月,三月的发布。如果我们必须在一月版本中修复某些内容,并且不想包含2月和MAR版本,我们如何才能做到这一点?
如果你能尽快给我们一些洞察力,那就太好了。
发布于 2009-10-14 16:01:51
DV流下每个开发人员的单独流
谁?这是斯巴达!(错误.no:疯狂:这太疯狂了。)
流代表开发工作,而不是“资源”(即“开发人员”)的沙箱。资源来来去去,开发任务依然存在。
您应该在每个开发线上都有一个流,许多开发人员在此基础上创建自己的视图。
这样,如果您需要并行开发,您只需要在当前的流旁边创建一个“兄弟”流,以便用PROD的基线重新建立bug修复流的基础。所以:
PROD
PV
ST
DV
PV-JAN通过创建PV,您可以创建一个流,用于对为JAN创建的基线进行小的演化。
而且您不必为每个开发人员创建所有这些子流,因为它代表了太多的交付/重基步骤。
需要在PV上修复任何东西的2到3个开发人员在同一个流上创建自己的视图。他们都将参与相同的开发工作(修复PV的一月版本的bug)
https://stackoverflow.com/questions/1567135
复制相似问题