我们使用clearcase作为SCM。我对clearcase没有太多经验。现在我们即将发布我们的代码到生产。我想标记我的代码,因为我在之前的项目中使用过VSS。但是,明文标签并不像VSS那么容易。 clearcase要求在标记VOB中的文件夹之前创建标签类型。我不明白创建标签类型的概念吗?任何关于此的指导将不胜感激。标签版本中的clearcase和vss有什么区别?
回答
lbtype是一个模板声明。
标签是将要放在每个版本上需要标记的实例。
的
mklbtype
命令创建一个VOB内的一个或多个标签类型和将来使用指定的名称。
在VOB中创建标签类型后,可以使用mklabel
将该类型的标签附加到该VOB元素的版本。
您也可以在lbtype
附加约束:
默认情况下,一个新的标签类型中元素的整个版本树限制为使用上只有一个版本。
这可以让你忽略一个版本扩展路径名的分支路径名部分(例如,[email protected]@/JOHN_TMP
)
一旦你定义一个lbtype
,你可以申请(mklabel
)它到您当前视图中所需的任何文件或一组文件。
这意味着你必须配置选择的一个分支LATEST
视图,并在特定的时间,在应用此标签:
cd /myView/myVob/myGroupOfFile
cleartool mklabel -nc -r MY_LABEL-1.0 .
注:lbtype
的名称(从这个lbtype
设置标签)完全取决于你。您可以设置标签FOO
,BAR
或任何其他名称。相反,您可以设置标签MY_LABEL-2.0
,,然后设置标签MY_LABEL-1.2
(不明智,但是...)。
如果你想看到什么确切的版本由像MY_LABEL-1.0
以前的现有标签引用,创建另一个(动态)查看您设置看到这个标签。
以下配置规范(“配置规范”,又名“选择规则”的版本),将实现这一点:
element * MY_LABEL-1.0
element * /main/LATEST
第二选择规则被称为“停止规则”,因为它允许所有版本“回落”这个默认的规则:如果没有版本(对于一个给定的文件)标记MY_LABEL-1.0
,然后它将总是停在‘/main/LATEST
’的规则,选择LATEST
版本分支main
的。
对于那些“咨询”视图(即“仅用于查看文件版本的视图”),我推荐动态视图,以便快速访问这些固定版本。 如果您现在想要看到2.0标签,只需修改此视图的配置规范。或者创建另一个视图,以便同时看到1.0(在第一个视图)和2.0(在这个第二个新视图)
Hi VonC, 非常感谢。VSS标签只是文本,用于在特定时间点识别一组文件及其版本。在我发布版本1.0之前的VSS中,我将我的代码标记为“VERSION1.0”,并将此代码的任何功能标记为“VERSION1.1”,之后如果想获得“VERSION1.0”代码,我只需要到历史记录并获得带有“VERSION1.0”标签的代码。我想为我们团队的VOB中的项目清晰地做同样的事情。你可以让我知道如何做到这一点。 – raj 2009-08-14 12:34:51
- 1. VSS 6.0和VSS 2005有什么区别?
- 2. ClearCase:主副本有什么区别?
- 3. 脚本标签和“<%....%>”标签有什么区别?
- 4. 标签有什么区别
- 5. asp:label和HTML标签有什么区别?
- 6. HTML中的object标签和include标签有什么区别?
- 7. 脚本标签中的“lang”和“type”属性有什么区别?
- 8. 别名和标签有什么区别? (一般和在git中)
- 9. VSE版本和Vyatta Core版本之间有什么区别AMI
- 10. Qt调试版本和Qt发布版本有什么区别?
- 11. “软件版本”和“平台版本”有什么区别?
- 12. “运行时版本”和“版本”有什么区别?
- 13. 免费版本和检查版本有什么区别?
- 14. 标签栏控制器和标签栏有什么区别?
- 15. jquery版本1,版本2和版本3版本有什么区别?
- 16. Json.Net版本有什么区别?
- 17. Linux内核版本有什么区别?
- 18. Qt Creator版本有什么区别?
- 19. Orientdb版本有什么区别?
- 20. 从版本的工作区和最新版本之间有什么区别
- 21. config.xml中的插件和功能标签有什么区别?
- 22. Jekyll中的分类和标签有什么区别?
- 23. Neo4j中的标签和属性有什么区别?
- 24. 快照,候选版本和发行版有什么区别?
- 25. Visual Studio Express版本,microsoft.net和VS专业版有什么区别?
- 26. hg标签和hg书签有什么区别?
- 27. 标签和标签部件之间的区别是什么
- 28. 在javadoc中,标签@throws和@exception有什么区别?
- 29. 什么是JSTL?什么是JSP标签库?有什么区别?
- 30. 标签和文本框之间的(技术)区别是什么?
哇,我不知道任何人都用过这些。我真的很遗憾听到... – 2009-08-14 12:21:34
我现在使用ClearCase ... – 2009-08-14 12:46:32
我刚刚完成我的问题以回答您的评论。 – VonC 2009-08-14 21:46:01