Leadge.com首页 > 知识库
文章搜索
统一变更管理的力量
2006-8-4 16:34:54  作者:Brian A. White 
  

  这些听上去非常平凡,但是UCM关键的优势在于在ClearCase和ClearQuest执行时,项目是一个物理对象在这个配置管理系统里,它规划了实际的项目,允许一个比可能的更高程度的自动化和安全,如果project项目不是配置管理工具的概念之一。例如,当新的开发者加入到一个UCM项目时,他们自动地被给定一个预先配置好他们所需要的文件和目录的正确版本的工作空间。

  构件和构件基线

  UCM里第二个关键的抽象是构件和构件基线。大多数版本控制系统包括存储库的概念,存储库是文件和这些文件版本的集合。一些工具,例如ClearCase,也将这些文件组织到目录并保存目录和目录版本。几乎所有重大的开发工作都包含大量的文件,这些文件包含的代码需要在开发下构造该系统。这些文件组织到目录里,并且这些组织经常列成系统的软件架构。在传统的配置管理系统中,这些关键的目录和其它的目录是不会被看成是同样的。然而,为了区别并保存这些目录,UCM引入了一个component构件的概念。一个UCM构件简单来说,是一个由同一个构件根目录下的文件和目录组成的目录树。

  为什么UCM做这些?

  UCM构件的主要优势,和项目一起,可以更好地进行自动化。最好理解的方法就是查看关于基线的概念。基线定义了一组相关联的文件版本。基线,换句话说就是,选择在构件里的每个文件的一个版本。几乎所有版本控制工具都声明支持基线,但是如果你走近观察,你通常会发现他们实际上只支持打标签的概念。打标签是一个过程,通过此过程,你可以选择一个标签名,然后将此标签名附在一个或多个文件版本上通过将相同的名字粘附在许多不同的文件版本上,你就可以得到一个基线。

  使用这种方式进行基线化的问题在于,没有由标签名所暗指的语意上的含义--除了那些提示你如何使用这个工具。你不能查看标签和知道特定关联到它的文件。实际上,这告诉你调查哪些文件有这些标签,同时,标签能够关联到新的文件,移动到新版本,或者从选定的文件删除。当然,你可以执行控制并锁定执行你自己的标签,但是UCM基线为你解决了这些问题。这些基线从语义上描述了对象定义的UCM构件版本。通过使用这些版本,你可以确定这些基线没有从你那里变更。一旦创建,UCM基线是不可变的,并且能用于定义更高级的配置。一个完整的系统,例如,能够有一组构件基线进行组合。

此文章共有5页  上一页 1 2 3 4 5 下一页

文章来源:中国项目管理资源网

发表评论    【推荐】 【打印
我来评两句 查看最新评论〗 
请您注意:
·遵守中华人民共和国的各项有关法律法规
·承担一切因您的行为而导致的法律责任
·本网留言板管理人员有权删除其管辖留言内容
·您在本网的留言,本网有权在网站内转载或引用
·参与本留言即表明您已经阅读并接受上述条款
昵称: 匿名
图片广告
热点文章
论坛精贴