在使用 clear 工具进行 rebase 之前,我是否应该检查我的更改

Should I check in my changes before I do rebase in clear tool

我使用 ClearCase 进行版本控制,并且一直在我的子流视图中处理几个文件。

现在我想重新定位到包含其他开发人员的所有更新的基线。

那么,在我做变基之前,即使没有人修改我正在处理的文件,我是否应该检查我的所有更改?

最好这样做,以避免在变基期间发生任何意外。

但是,假设您在快照 (UCM) 视图中工作,另一种方法是:

  • 使用单独的动态视图(具有相同的配置规范)来执行变基
  • 更新快照视图(不应触及当前签出的文件,尤其是当 rebase 涉及不同的文件时)

签入文件将保留其内容。您的 rebase 可能需要更改您签出的文件。在变基之前检查你的工作是最佳实践,并且将你的更改保留为与非变基相关的更改 activity。根据项目和流策略,也可能需要它。

拥有与给定流相关联的多个开发视图通常是必要的,但请记住,在一个视图中对流进行变基不会更新其他视图的配置。因此,您需要记住手动将这些其他视图与流重新同步。不这样做可能会导致混乱,因为您会在一个位置看到变基更改,而在另一个位置看不到。