我有一个包含50多个UML建模项目流的ClearCase UCM VOB。我希望重新构建所有项目的包结构,同时尽可能减少对正在进行的开发的干扰。由于项目数量众多,时间因素可能很大,因此在此过程中可能会发生很多变化。
我正在考虑的方法是在根目录下创建一个完整的分支,重新构建分支,让原始分支项目逐个传递给根,并在每个项目交付后重新设置新分支并让项目创建一个新的项目流使用新的重新分支。
有更好的方法吗?有没有人遇到过这种方法的问题?
答案 0 :(得分:0)
ClearCase的优点在于您可以移动/重命名目录而不会丢失其历史记录 原始内容(重构前)和新内容之间的下一次合并应正常工作。
您需要的是每个项目中的专用流,用于重构目的 在每个Stream上,您可以使用UCM项目中提供的最新基线对其进行重新绑定,然后在其中执行重构。
在每个人都准备好使用新代码组织的日期之前,您可以使用旧内容将Stream中的其他几个交付给您的重构专用Stream,并在每次交付后在重构流上放置一个Baseline。
但我建议,为了避免任何混淆,制作50个新的UCM项目,并使用基于旧UCM项目提供的最新重构基线的集成Stream。 这样,您可以仅根据重构内容重新开始Stream的层次结构。