我犯了一个错误,没有为我的一个版本应用基线。
现在在集成流中进行了更多更改。是否可以为过去一天的特定更改应用基线。
我们正在使用 Clearcase UCM。
我犯了一个错误,没有为我的一个版本应用基线。
现在在集成流中进行了更多更改。是否可以为过去一天的特定更改应用基线。
我们正在使用 Clearcase UCM。
你可以做到......但在同一个分支上并不容易。
但是,这将在单独的分支上创建基线,而不是在当前流上。
这不好,因为您将无法将新导入的基线与所有其他基线进行比较(因为它们没有任何共同的祖先)。
在 Stream 上轻松创建基线(并从与以前的基线比较中受益)的唯一方法是使用非 UCM 视图clearfsimport -rmname
将该视图的内容导入当前视图,导入所有版本(在您当前的UCM 视图)到正确的内容(即您的日期在您的非 UCM 视图中选择的内容)。
请参阅“在 CC 中回滚到没有基线的先前版本的最佳方法”(以及有关此问题的更多信息clearfsimport
)。在专门用于记录该导入所做的所有修改的特定活动中执行此操作。
然后你把你的基线。
最后,使用 cset.pl 脚本取消该活动:请参阅“ Clearcase:如何回滚特定分支上的所有更改? ”。
在进行导入之前,您应该取回所有版本。
缺点是您对给定文件的历史记录将在您的 Stream 分支上的版本列表中反映一个奇怪的“挫折”。