【发布时间】:2012-06-20 10:16:22
【问题描述】:
当基线过时时会产生不良影响吗?
例如,如果基线已经被许多人重新设定,如果我废弃了基线会发生什么?
【问题讨论】:
-
我已经编辑了我的答案以添加一些 IBM 技术说明和错误参考。
当基线过时时会产生不良影响吗?
例如,如果基线已经被许多人重新设定,如果我废弃了基线会发生什么?
【问题讨论】:
您可以,但不应废弃当前用作现有流的基础基线的基线。
即使有可能,它也曾经有一些副作用,例如:
lsbl”命令(swg1IC42113,在 ClearCase 7.0.x 中修复)看到其他基线。(如果重新设置基准的祖先已过时,则像 2003 年这样的旧 ClearCase 可能会出现问题:swg21214304。但很久以前就已修复)
它(即“废弃基础基线”)仍有一个当前(2012 年 5 月,ClearCase 7.1.x)未解决的错误:
swg1PM63804:
PM63804:锁定过时的子流的基础基线会导致该流上的所有基线都不会显示在基础中。
摘要:如果恰好也是流的基础基线的组件基线被锁定-过时,则未设置“
Show obsolete baselines”复选框的组件树浏览器,不仅隐藏该基线, 但也和 错误地所有流的基线,其中刚刚锁定的废弃基线是基础基线。解决方法:
- 在组件树浏览器窗口中没有已知的解决方法。
- 从命令行,这已通过 APAR IC42113 修复,“
cleartool lsbl -tree”命令正确隐藏了锁定过时的基础基线,并正确列出了 该流上的非锁定-过时的基线。
另一个当前错误是swg1IC39164:assertion failed for GUI rebase to latest baseline (ClearCase 7.1.x),应该通过升级到最新补丁来修复。
除此之外,过时的旧基线大多具有优势,主要是因为它可以在浏览基线时使显示的大量对象变得混乱。
【讨论】: