第三方支付的交易流程:目前国内外常见的10种配置管理(SCM)工具一览

来源:百度文库 编辑:偶看新闻 时间:2024/04/29 09:01:47

目前国内外常见的10种配置管理(SCM)工具一览

配置管理工具是配置管理相关理论的实践载体,工具的功能范围在某种程度上可以直接影响一个组织中配置管理水平的高低。所以,选择一个符合自己组织的配置管理工具,是一些企业建立配置管理规程,实施配置管理实践过程中的重要一环。本文通过将目前国内外的一些常用的配置管理工具的简介,希望能启到一个抛砖引玉的作用,至于更为细致的介绍,会在以后的系列中进行讲解。

  1、VSS-- Visual Source Safe,此工具是Microsoft提供的,是使用的相当普遍的工具之一,他可以与VS.net进行无缝集成,适合独立项目代码规模较小,基本上Window平台上开发的中小型企业,当规模较大后,其性能通常是无法忍受的,对分支与并行开发支持的比较有限。其相关的外挂支持工具为SAW,SOS.详细请见: http://msdn.microsoft.com/zh-cn/library/ms181038(en-us).aspx

  2、CVS--Concurrent VersionsSystem,此工具是一个开源工具,与后面提到的SVN是同一个厂家:Collab.Net提供的。此工具是相当著名,使用得相当广泛的版本控制工具之一,使用成熟的“Copy-Modify-Merge"开发模型,可以大大的提高开发效率,适合于项目比较大,产品发布频繁,分支活动频繁的中大型项目。可以与Eclipse等流行工具进行集成开发。详细请见:http://ximbiot.com/

  3、SVN --CollabNet Subversion,此工具是在CVS的基础上,由CollabNet提供开发的,也是开源工具,目前越来越受到大家的欢迎,估计将来可能会成为最著名,使用最广泛的工具。他修正cvs的一些局限性,适用范围同cvs,目前有一些基于SVN的第三方工具,如TortoiseSVN,是其客户端程序,使用的也相当广泛。在权限管理,分支合并等方面做的很出色,他可以与Apache集成在一起进行用户认证。不过在权限管理方面目前还没有个很好用的界面化工具,SVNManger对于已经使用SVN进行配置的项目来说,基本上是无法应用的,但对于从头开始的项目是可以的,功能比较强大,但是搭建svnManger比较麻烦。大家可以通过:http://www.collab.net/products/subversion/或http://www.subversion.cn/ 来进行进一步的了解。

 4、ClearCase 是由IBM Rational Software提供,此软件是配置管理方面的高端软件,功能强大,属于阳春白雪级的产品,价格比较高。但是如果公司实力雄厚,采用此软件进行配置管理,相信一定受益匪浅。可以通过: http://www-306.ibm.com/software/awdtools/clearcase/support/index.html 来进一步了解。

   5、PVCS :此工具由Serena公司提供,包括PVCS Version Manager,PVCS Professional系列商用软件,它们是非常完备的SCM软件,不仅包括了版本管理,而且包含了变更管理和过程管理,在性能上要优于Clearcase,价格上也比较高。HP等大型公司给此工具以很高的评价。可以通过 http://www.serena.com/products/pvcs/index.html 来进一步了解。

  6、MK Source Integrity 是由MKS公司提供的。在操作上与PVCS Version Manager 非常相似。SI最强有力的特征之一是“变更包”,它可以用来保存单项变更任务或一组变更,在主干与分支的开发路径之间来回移动。您可以通过 http://www.mks.com/products/sie/ 来进一步的了解。

  7、BitKeeper 是由BitMover公司提供的,BitKeeper自称是“分布式”可扩缩SCM系统。不是采用C/S结构,而是采用P2P结构来实现的,同样支持变更任务,所有变更集的操作都是原子的,与svn,cvs一致。您可以通过http://www.bitkeeper.com/  进一步了解。

  8、AccuRev 是一个相对较晚出现的工具,由AccuRev公司提供,它不太著名,其最大特征之一是,它是“时间安全”,它里面有强有力的“流”的概念。你可以用这个“流”作为码线,工作区,tag等。您可以通过:http://www.accurev.com/ 进一步了解。

  9、Perforce 是很常用的,简单而功能很强的商业SCM,对分支,合并有着特别的支持,由Perforces Software提供,自称是“快速软件配置管理系统”。可以通过http://www.perforce.com 进一步了解。

  10、CM Synergy ,原名是Continuus 由Telelogic 提供,是非常强有力的、以过程为中心的SCM工具,具有配置能力很强的工作流,可以到 http://www.telelogic.com/products/synergy/ 进一步了解。

 

    另外还有一些工具比较常用。如StarTeam,ChangeMan,TeamConnect等。您要选择哪种工具,需要结合您自己的项目特点,组织的使用习惯,以及资金的承受能力,结合工具本身的特点进行选择。希望上面的简单介绍能够开启您的SCM工具的研究兴趣,或为您选择SCM工具提供了一点点的便利之处,本文也就达到目的了。

本文来自CSDN博客