UCM中过时基线的影响是什么?

时间:2012-06-20 10:16:22

标签: clearcase clearcase-ucm

当基线过时会产生任何不良影响吗?

例如,如果基线已经被许多人重新定位,如果我废弃基线将会发生什么?

1 个答案:

答案 0 :(得分:1)

您可以但不应废弃当前用作现有流的基础基线的基线。
即使有可能,它也会产生一些副作用,如:

  • 阻止其他基线被“lsbl”命令(swg1IC42113看到,在ClearCase 7.0.x中修复)。
  • 在基础基线被锁定或过时时未显示基线(ss,已在ClearCase 7.0.x中修复)。

(像2003年这样的旧版ClearCase可能会出现问题,如果基线的祖先被重新定位已过时:swg21214304。但这已经很久以前修复了)


它(即“淘汰基础基线”)仍有当前(2012年5月,ClearCase 7.1.x)开放式错误:
swg1PM63804: PM63804:锁定过时子流的基础基线会导致该流上的所有基线未显示在基础中。

  

摘要:如果碰巧也是流的基础基线的组件基线被锁定 - 已过时,则组件树浏览器中的“Show obsolete baselines”复选框未设置,不仅隐藏那个基线,但也和   错误所有流的基线,其中刚刚锁定的已废弃基线是基础基线

     

替代方法:

     
      
  • 在组件树浏览器窗口中,没有已知的解决方法
  •   
  • 在命令行中,使用APAR IC42113修复了此问题,“cleartool lsbl -tree”命令正确隐藏了已锁定的过时基础基线,并正确列出了   该流上的非锁定过时的以下基线。
  •   

另一个当前错误是swg1IC39164:GUI重新绑定到最新基线(ClearCase 7.1.x)的断言失败,应该通过升级到最新补丁来解决。


除此之外,废弃旧基线主要有好处,主要是因为它会使执行浏览基线时显示的大量对象变得杂乱无章。