背景
我的公司一直在向ClearCase寻求其源代码控制解决方案,为此,我一直在学习在日常开发活动中使用该工具。最近,我公司发行的笔记本电脑放弃了鬼魂并被取代。不幸的是,我对复制到新设备的内容没有任何发言权,安装技术忽略了我的ClearCase视图存储目录。
问题
是否有可能从服务器恢复这些视图,因为它们都是动态视图?我很确定这对于快照视图是不可能的,因为文件存储在本地存储在机器上,但是我的手指交叉以获得动态视图。作为参考,下面是一些视图的长输出(一些信息已编辑):
C:\Users\<my_id>>ct lsview -long *<my_id>*
Tag: <my_id>_Shared_FSA_Prod_Dyn
Global path: \\<old_device_id>\Clearcase_Storage\<my_id>_Shared_FSA_Prod_Dyn.vws
Server host: <old_device_id>
Region: SCE
Active: NO
View tag uuid:edb85a16.7a564dfd.ac26.9e:d0:2f:3a:62:fe
View on host: <old_device_id>
View server access path: C:\Clearcase_Storage\<my_id>_Shared_FSA_Prod_Dyn.vws
View uuid: edb85a16.7a564dfd.ac26.9e:d0:2f:3a:62:fe
View attributes: ucmview
View owner: SCE\<my_id>
Tag: <my_id>_FSA_Prod_Int_Dyn
Global path: \\<old_device_id>\Clearcase_Storage\<my_id>_FSA_Prod_Int_Dyn.vws
Server host: <old_device_id>
Region: SCE
Active: NO
View tag uuid:4536b95b.ee9d45c2.9289.19:3c:64:5b:ae:95
View on host: <old_device_id>
View server access path: C:\Clearcase_Storage\<my_id>_FSA_Prod_Int_Dyn.vws
View uuid: 4536b95b.ee9d45c2.9289.19:3c:64:5b:ae:95
View attributes: ucmview
View owner: SCE\<my_id>
我的最终目标是重新映射现有视图。如果无法做到这一点,则删除旧视图(在我当前的设备上重新创建)是下一个选项。提前感谢您的帮助。
参考
答案 0 :(得分:2)
如果与动态视图关联的视图存储仍然存在且可访问,则是,您只需重新启动动态视图。
但如果视图存储已被删除,则无法恢复动态视图或恢复其中的任何已检出或私有文件;它们都存储在所述存储视图中。
下一步是在重新创建具有相同名称的视图之前删除该视图(取消注册和rmtag)。
有关cleartool unregister
和cleartool rmtag
的具体示例,请参阅“How to delete clearcase views created by other users?”。
请注意,映射部分与您的问题无关:所有动态视图都在M:\
驱动器(适用于Windows)上启动,并使用简单的subst
windows命令映射到任何空闲驱动器号上:
例如,请参阅“ClearCase, Mapping specific folders into Drives, using dynamic views”。