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

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 Versions System,此工具是一个开源工具,与后面提到的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软件,不仅包括了版本管理,而且包含了变更管理和过程管理,在性能上要优于Clear case,价格上也比较高。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,Change Man,TeamConnect等。您要选择哪种工具,需要结合您自己的项目特点,组织的使用习惯,以及资金的承受能力,结合工具本身的特点进行选择。希望上面的简单介绍能够开启您的SCM工具的研究兴趣,或为您选择SCM工具提供了一点点的便利之处,本文也就达到目的了。

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/suncsea/archive/2008/06/06/2516973.aspx

常见的10种配置管理工具相关推荐

  1. 最常见的 10种网络安全攻击类型

    网络攻击是指旨在针对计算机或计算机化信息系统的任何元素更改.破坏或窃取数据以及利用或损害网络的行为.随着近年来越来越流行的业务数字化,网络攻击一直在增加.虽然有几十种不同类型的攻击,但网络攻击列表包括 ...

  2. 压力表负值表示什么_压力表常见的10种故障分析和修理方法

    压力表常见的 10 种故障分析和修理方法 一.压力表误差成比例地增加或减少如何调整 故障原因:主要是传动比发生了变化. 只要移动示值调节螺钉, 就能解决. 压力表误差逐渐增大时, 将示值调节螺钉往右( ...

  3. 恢复 iPhone 和 iPad 数据的 10 种简单工具

    它发生了.. 有时您需要从您的手机或平板设备恢复重要数据. 许多人已经开始将重要文件存储在手机上,因为他们几乎可以在任何情况下随时随地轻松访问数据. 从技术上讲,您会在几分之一秒内丢失所有存储的信息. ...

  4. 计算机病毒常见病状,电脑中病毒常见的10种症状

    电脑中病毒常见的10种症状 计算机中了病毒有什么症状呢?下面是小编收集的资料,希望大家喜欢! 电脑中病毒的症状(一)文件或文件夹无故消失: 当发现电脑中的部分文件或文件夹无缘无故消失,就可以确定电脑已 ...

  5. unix 增强工具_适用于任何UNIX系统的10种出色工具

    就像白话,UNIX工具的领域几乎是永恒的. 新工具经常出现,而其他工具则经过了长期现代化和调整,以适应新兴的最佳实践. 某些工具是常用的. 其他的则很少使用. 一些工具是多年生的. 有时,有些会被彻底 ...

  6. NLP入门+实战必读:一文教会你最常见的10种自然语言处理技术

    转载自:https://www.sohu.com/a/203314063_308467 作者:大数据文摘 自然语言处理(NLP)是一种艺术与科学的结合,旨在从文本数据中提取信息.在它的帮助下,我们从文 ...

  7. 深度学习中常见的10种激活函数(Activation Function)总结

    目录 一:简介 二:为什么要用激活函数 三:激活函数的分类 四:常见的几种激活函数 4.1.Sigmoid函数 4.2.Tanh函数 4.3.ReLU函数 4.4.Leaky Relu函数 4.5.P ...

  8. 区块链游戏常见的 10 种分类

    区块链游戏表面上与现有的游戏玩法并无二致,但是有了区块链的加持,玩家能够拥有独一无二的真正属于自己的数字资产,并且更加安全. 现阶段大体可以将区块链游戏分为四大类:以太坊游戏.链克游戏.公有链游戏和私 ...

  9. 【跨境干货】欧洲收款常见的10种支付方式

    在欧洲,许多外贸商家大多会选择PayPal和国际信用卡支付,但从安全角度来看,不管是PayPal还是信用卡都是会有拒付风险.所以除此之外,小编另多介绍一种本地支付的收款方式,就是用各国家当地流行的支付 ...

  10. golang-文章翻译-go常见的10种错误

    文章目录 一.枚举默认值和json反序列化 二.BenchMarking和内联 三.每次传参都应该用指针吗? 四.break和条件控制语句 五.错误管理 六.数组初始化 6.1 len 和 cap 6 ...

最新文章

  1. ESP32模块的MicroPython的基本实验
  2. BRCM eCos下的编译及问题
  3. Android基础---学习历程【上课用到的资源---学期!汇总!整理】【课本源码、课后习题答案、上课课件与录播】
  4. vim一些挺方便的功能
  5. 设计模式 (一) 初次体验
  6. 4、Windows2008 R2安装Vcenter5.0
  7. Python 之图片对比
  8. 计算机网络自顶向下方法 笔记 第一章:计算机网络和因特网
  9. CSS 常见布局 水平垂直居中对齐
  10. Base64,Base32,Base16进制的区别:
  11. input函数使用及运算符
  12. 详解VMware CentOS网络配置
  13. ad怎么修改栅格_AD 10怎么设置栅格?
  14. python:写个简陋的按键精灵
  15. 怎么发送采集数据到网站-http接口方式
  16. ADI Blackfin DSP处理器-BF533的开发详解64:电子相册的设计(含源码)
  17. python查看库函数
  18. Latex表格在线自动生成及word表格转Latex方法
  19. c语言中double型数据的输入
  20. CSS盒模型、边框和背景、表格和列表、颜色和透明度、阴影和轮廓及长度单位rem

热门文章

  1. 基于战舰V3的NRF24L01模块的原理剖析及应用
  2. Excel基础(13)日期函数
  3. 十六、算术编码_2、算术编码举例实现
  4. laravel基础操作手册
  5. 使用python实现excel常用功能
  6. 用c语言编写彩色贪吃蛇,C语言编写【彩色贪吃蛇】
  7. 中兴B860 AV2.1 S905L刷入armbian并启用docker且使用Portainer汉化版控制面板
  8. 软件工程(需求分析)
  9. 成都信息工程大学2019级概率论c类试题
  10. 关于Connection的一个测试