2012-02-01 99 views
1

我有一个具有超过50个UML建模项目流的ClearCase UCM VOB。我想对所有项目的软件包结构进行重新构建,而对正在进行的开发的影响最小。由于项目数量众多,时间因素可能很大,因此在此过程中可能会发生很多变化。重构ClearCase多站点项目问题

我正在考虑的方法是在根目录下创建一个完整的分支,重新构建分支,将原始分支项目一个接一个地传递到根目录,并在每个项目交付后重新绑定新分支并让项目创建一个使用新的重新设计分支的新项目流。

有没有更好的方法?有没有人遇到过这种方法的问题?

回答

0

ClearCase的整洁之处在于您可以移动/重命名目录而不会丢失其历史记录。
而原始内容(重构之前)和新内容之间的下一个合并应该正常工作。

您需要的是您的每个项目中的专用流,用于重构目的。
在每个Stream上,您将使用UCM项目中的最新基线重新绑定它,然后在其中执行重构。

在每个人都准备好使用新代码组织的日期之前,您可以制作其他几个从旧内容的Stream到重构专用Stream的交付,并在每次交付后在重构Stream上放置Baseline。

但为了避免混淆,我建议使用基于旧UCM项目中最新重构基准的集成Stream制作50个新的UCM项目。
这样,您就可以仅基于重构的内容再次开始您的流的层次结构。