发新话题
打印

[已解决] 如何利用Config_Spec取出文件夹的历史版本?( 此文章被查看:293次,被回复:3篇!! )

本主题由 cindy 于 2008-5-14 14:14 关闭

如何利用Config_Spec取出文件夹的历史版本?

我已经按照论坛中的文档自己摸索了两个小时了,实在是.....,希望论坛中对Config_Spec熟悉的朋友能帮帮我,谢谢!

我们的项目用的是ucm方式,有个开发部同事把一个comp下的一个文件夹删除了,现在又想看那个文件夹中一些文件的具体内容,具体描述如下:
一个文件夹test01(test01也是一个comp)有23个版本,所有的版本即没有打标签也没有基线,请问该如何通过修改Config_Spec取出第13版本中test01中的所有文件。Test01的版本树如下所示:  (14版本是删除文件夹所形成的版本)


用的是实验机器上的图片,所有只有两个版本....
我建立了一个base的视图,存放路径为: E:\admin\admin_view2
由于没有使用过base方式,论坛上的文档看的不是很懂,运行自己写的Config_Spec不是报错就是没有文件.
请论坛上的各位朋友帮帮忙,谢谢!


疑问:版本树如下图所示:

Config_Spec:
element * CHECKEDOUT
element * /main/LATEST
load \Testvob\test01
可以取到正确的版本,但是把LATEST改成3,即:
element * CHECKEDOUT
element * /main/3
load \Testvob\test01
运行就报错:Unable to access "\Testvob\test01": not a ClearCase object.
1 config spec load rule problems encountered.

element * /main/LATEST与element * /main/3 难道不是一样的么?
烦请帮忙解答!

[ 本帖最后由 梦尘 于 2008-5-13 20:01 编辑 ]


问题已经解决 [打开主题]
本主题的最佳答案为 [ 2 楼].



© 本文为 梦尘SCMLife 共同所有,未经同意,请勿转载 ©如该文侵犯了您的版权,请联系管理员
不见面,
不代表不思念;
不联络,
是为了掩饰深深的眷恋......

TOP

这个还是有区别的啊~呵呵~

按照我的理解,你上面贴的版本树应该是文件夹 test01 的版本树对吧?
按照 element * /main/3 这个CS来取的话确实可以取到该文件夹的3节点版本,但是对应的VOB根目录的版本树上没有 /main/3节点的话,最外层目录取不到,所以报错:\Testvob\test01": not a ClearCase object

你可以右键VOB目录 \Testvob 看看它的版本树,应该就会明白了~

BASE方式下的取版本的原则最主要的一个就是 目录一层一层往下看的,要保证先看到外面的目录,才能再取到里面嵌套的目录的~ :)
不知道我说的是不是清楚的~呵呵~


对应UCM的项目,只要清楚项目的分支层次结构,按照集成流-->main 的顺序转换成BASE下的CS的话也能取到自己想要的版本的

不过还是打上标签比较方便啊~写CS也直接点的·  :)


最佳答案
该回答被楼主/管理员列为正解!



© 本文为 jiangminSCMLife 共同所有,未经同意,请勿转载 ©如该文侵犯了您的版权,请联系管理员

TOP

引用:
原帖由 梦尘 于 2008-5-13 18:14 发表
我已经按照论坛中的文档自己摸索了两个小时了,实在是.....,希望论坛中对Config_Spec熟悉的朋友能帮帮我,谢谢!

我们的项目用的是ucm方式,有个开发部同事把一个comp下的一个文件夹删除了,现在又想看那个文件夹中一些 ...
额。。。”element * /main/LATEST与element * /main/3 难道不是一样的么?“这里的2句话是对应Vob中所有的元素(目录和文件),因此用Latest的话是正确的,但是你用main/3的话不是每个元素有3节点哦,就会报上面的错,你可以取你所删除文件所在文件夹的上面那个节点,在CS中你可以指定特定目录的特定节点,如:element -dir .../code .../main/3.



© 本文为 asukataoziSCMLife 共同所有,未经同意,请勿转载 ©如该文侵犯了您的版权,请联系管理员

TOP

可以尝试:
element * CHECKEDOUT
element * /main/3
element * /main/LATEST

不过建议,对指定的版本可以使用指定的目录来取,例如上面的第二行改为:element <你指定的目录或者文件的路径> /main/3

© 本文为 cindy 所有,未经同意,请勿转载
©如该文侵犯了您的版权,请联系管理员
一年又一年

TOP

发新话题