二次迁移Project VOB后,如何恢复ClearCase视图与Stream的关联?
问题:Project VOB跨域迁移后Web视图丢失Stream关联的修复方案
第二次将Project VOB从一个域迁移到另一个域后,在第二次迁移前于新域创建的视图在注册表中显示正常,但已失去与Stream的连接。这些是Web视图,重建视图需要开发者重新配置工作区,请问如何修复?
尝试chview命令失败的情况
@VonC建议的方法仅适用于仍与Stream保持有效关联的视图。当关联因Project VOB被替换而丢失时,执行chview命令会报错,以下是针对丢失Stream关联的常规动态UCM视图的操作及错误输出:
cleartool chview -stream CF_RL_04.03.00_DEV@\cf_pvob bfdeploy_CF_RL_04.03.00_DEV_dyn cleartool: Error: Cannot set the stream for non-UCM view "bfdeploy_CF_RL_04.03.00_DEV_dyn". cleartool: Error: Could not change view "bfdeploy_CF_RL_04.03.00_DEV_dyn" to stream "CF_RL_04.03.00_DEV".
异常视图的状态信息
该视图除Stream关联外,其他状态显示正常:
cleartool lsview -l bfdeploy_CF_RL_04.03.00_DEV_dyn Tag: bfdeploy_CF_RL_04.03.00_DEV_dyn Global path: \\s-pmas-ibmrtm02.swe.la.gov\cc_storage\Views\SWE\bfdeploy\bfdeploy_CF_RL_04.03.00_DEV_dyn.vws Server host: s-pmas-ibmrtm02.swe.la.gov Region: swe Active: NO View tag uuid:f027d0e0.66d3408d.b8ea.54:bb:fa:b8:a2:a2 View on host: s-pmas-ibmrtm02.swe.la.gov View server access path: D:\cc_storage\Views\SWE\bfdeploy\bfdeploy_CF_RL_04.03.00_DEV_dyn.vws View uuid: f027d0e0.66d3408d.b8ea.54:bb:fa:b8:a2:a2 View attributes: ucmview View owner: SWE\bfdeploy
注意:lsview -l的输出中未提及关联的Stream信息。
正常工作的动态UCM视图对比
以下是正常工作的动态UCM视图的lsview -l输出:
cleartool lsview -l bfdeploy_le_paymentinqdbpop_int_dyn Tag: bfdeploy_le_paymentinqdbpop_int_dyn Global path: \\s-pmas-ibmrtm02.swe.la.gov\cc_storage\Views\SWE\bfdeploy\bfdeploy_le_paymentinqdbpop_int_dyn.vws Server host: s-pmas-ibmrtm02.swe.la.gov Region: swe Active: NO View tag uuid:316618d1.c0314d5a.ab38.bf:a2:3a:fd:a6:0c View on host: s-pmas-ibmrtm02.swe.la.gov View server access path: D:\cc_storage\Views\SWE\bfdeploy\bfdeploy_le_paymentinqdbpop_int_dyn.vws View uuid: 316618d1.c0314d5a.ab38.bf:a2:3a:fd:a6:0c View attributes: ucmview View owner: SWE\bfdeploy
尝试注销重新注册视图无效
注销并重新注册与Stream分离的孤立视图也无法解决问题(以下命令针对常规UCM动态视图,以规避Web视图的额外复杂性):
M:\>cleartool unreg -view D:\cc_storage\Views\SWE\bfdeploy\bfdeploy_CF_RL_04.03.00_DEV_dyn.vws M:\>cleartool register -view -host s-pmas-ibmrtm02 -hpath D:\cc_storage\Views\SWE\bfdeploy\bfdeploy_CF_RL_04.03.00_DEV_dyn.vws D:\cc_storage\Views\SWE\bfdeploy\bfdeploy_CF_RL_04.03.00_DEV_dyn.vws M:\>cleartool chview -stream CF_RL_04.03.00_DEV@\cf_pvob bfdeploy_CF_RL_04.03.00_DEV_dyn cleartool: Error: Cannot set the stream for non-UCM view "bfdeploy_CF_RL_04.03.00_DEV_dyn". cleartool: Error: Could not change view "bfdeploy_CF_RL_04.03.00_DEV_dyn" to stream "CF_RL_04.03.00_DEV".
IBM官方回复
已向IBM提交技术案例,工程师Brian确认此问题无法修复。当替换Project VOB时,视图与Stream之间的关联会永久丢失,必须重建视图。IBM方认为视图的使用寿命如同纸巾般短暂,但对于需要花费大量时间配置快照视图工作区的开发者而言,显然无法接受这一结论。
内容的提问来源于stack exchange,提问作者Jozef
相关产品推荐
相关产品推荐

