我没有为我的某个版本应用基线而犯了一个错误。
现在在集成流中进行了一些更改。是否可以为特定的过去一天的变化应用基线。
我们正在使用Clearcase UCM。
答案 0 :(得分:1)
你可以做到......但不容易在同一个分支上。
但是,这将在单独的分支上创建基线,而不是在当前流上创建基线 这是不好的,因为你将无法将新的导入基线与所有其他基线进行比较(因为它们没有任何共同的祖先)。
在Stream 上轻松创建基线的唯一方法(并与之前的基线进行比较)是使用非UCM视图以clearfsimport -rmname
的内容查看当前视图,将所有版本(在当前的UCM视图中)导入到正确的内容(即您在非UCM视图中按日期选择的内容)。
有关clearfsimport
的更多信息,请参阅“Best way to roll back to previous versions without baseline in CC”(以及this question)。
在专门用于记录该导入所做的所有修改的特定活动中执行此操作。
然后你把你的基线。
最后,使用cset.pl脚本取消该活动:请参阅“Clearcase: how to rollback all changes on specific branch?” 您应该在进行导入之前取回所有版本。
缺点是您的给定文件的历史记录将反映您的Stream分支上的版本列表中的一个奇怪的“挫折”。