一 : 目前国内外常见的10种配置管理工具一览
目前国内外常见的10种配置管理工具一览
注: 本文转自冰岛沉积"的博客, 发表于2008/6/6 By suncsea
配置管理工具是配置管理相关理论的实践载体,工具的功能范围在某种程度上可以直接影响一个组织中配置管理水平的高低。
所以,选择一个符合自己组织的配置管理工具,是一些企业建立配置管理规程,实施配置管理实践过程中的重要一环。
本文通过将目前国内外的一些常用的配置管理工具的简介,希望能启到一个抛砖引玉的作用,至于更为细致的介绍,
会在以后的系列中进行讲解。
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.61k.comproducts/subversion/或http://www.61k.com来进行进一步的了解。
4、ClearCase
是由IBM Rational Software提供,此软件是配置管理方面的高端软件,功能强大,属于阳春白雪级的产品,价格比较高。
但是如果公司实力雄厚,采用此软件进行配置管理,相信一定受益匪浅。
可以通过: 来进一步了解。
5、PVCS :
此工具由Serena公司提供,包括PVCS Ver
sion Manager,PVCS Professional 系列商用软件,
它们是非常完备的SCM软件,不仅包括了版本管理,而且包含了变更管理和过程管理,
在性能上要优于Clear case,价格上也比较高。HP等大型公司给此工具以很高的评价。
可以通过 来进一步了解。
6、MK Source Integrity
是由MKS公司提供的。在操作上与PVCS Version Manager 非常相似。
SI最强有力的特征之一是“变更包”,它可以用来保存单项变更任务或一组变更,在主干与分支的开发路径之间来回移动。
您可以通过 http://www.61k.comproducts/sie/ 来进一步的了解。
7、BitKeeper
是由BitMover公司提供的,BitKeeper自称是“分布式”可扩缩SCM系统。
不是采用C/S结构,而是采用P2P结构来实现的,同样支持变更任务,所有变更集的操作都是原子的,与svn,cvs一致。
您可以通过http://www.61k.com 进一步了解。
8、AccuRev
是一个相对较晚出现的工具,由AccuRev公司提供,它不太著名,
其最大特征之一是,它是“时间安全”,它里面有强有力的“流”的概念。
你可以用这个“流”作为码线,工作区,tag等。
您可以通过:http://www.61k.com 进一步了解。
9、Perforce
是很常用的,简单而功能很强的商业SCM,对分支,合并有着特别的支持,由Perforces Software提供,
自称是“快速软件配置管理系统”。
可以通过http://www.61k.com一步了解。
10、CM Synergy ,
原名是Continuus 由Telelogic 提供,是非常强有力的、以过程为中心的SCM工具,具有配置能力很强的工作流,
可以到 http://www.61k.comproducts/synergy/进一步了解。
另外还有一些工具比较常用。
如StarTeam,Change Man,TeamConnect等。
您要选择哪种工具,需要结合您自己的项目特点,组织的使用习惯,以及资金的承受能力,结合工具本身的特点进行选择。
希望上面的简单介绍能够开启您的SCM工具的研究兴趣,或为您选择SCM工具提供了一点点的便利之处,本文也就达到目的了。
如需转载请注明来源 http://blog.csdn.net/suncsea/archive/2008/06/06/2516973.aspx ,并与本人联系:suncsea@163.com
除了博主介绍的上述工具外,还有如下一些分布式版本控制工具:
11. GIT
因为最初是从Linux起家的,非常依赖文件系统的一些特性,这些在 Linux 下表现的很好,而 Windows 下特别糟糕Git 中文教程
12. Monotone
比 Git 早,同样对 Windows 支持的并不好
13. Mercurial Mercurial
是一种轻量级分布式版本控制系统,采用 Python 语言实现,易于学习和使用,扩展性强。
其是基于 GNU General Public License (GPL) 授权的开源项目。
详细介绍,请参考 Mercurial 主页。
14. Hansky Firefly Fi
refly
基于真正的客户机/服务器体系结构,不依赖于任何特殊的网络文件系统,可以平滑地运行在不同的LAN、WAN 环境中,
可以支持不同的操作系统和多种集成开发环境
此外,还有国产工具,也值得关注
15. 北大青鸟的JBCM 中文界面,简单易用,符合中国人的使用界面,提供免费电话支持。
二 : 网络配置管理:旧工具 新花样
网络性能监控(NPM)工具一直都是网络管理员每天都要使用的不可或缺的工具。这些工具能够生成警报,以便让我们发现故障并快速解决故障,还能快速进行历史分析以用于容量规划。
现在新兴的软件定义网络(SDN)可以同时实现两个目标:通过虚拟化网络实现灵活性,以及提供标准化的基于应用的非命令行界面(CLI)管理。但SDN才刚刚开始用于日常网络,SDN的这些优势还没有充分发挥。幸运的是,你并不会错过SDN的优势,因为你已经部署的NPM平台可以提供类似SDN的网络配置管理功能。
希望之光
承认这一点:作为管理员,肯定很熟悉PuTTY。通过足够大的配置,你可以进入全屏幕,并沉浸其中,你可以查看编码的矩阵—安全外壳通道另一端的系统的实际情况。更重要的是,你只需敲几下键盘,就可以改变整个局面,或者至少你可以改变你的用户通过YouTube产生的带宽。
问题是,从管理员现在面对的设备管理规模来看,CLI比以往任何时候都更令人头疼。现在,即使是小型IT企业都面对着大量设备,而只有少数人员在管理这些设备。
对于SDN,我们真正谈论的是网络可编程性:这意味着将繁重的工作扔出管理过程,并避免胖手指错误。SDN仍然是发展中的技术,其标准正在制定中,并且,很多供应商都正在研究解决方案,现在有大量关于SDN的文章。但你可能不知道,很多现有网络工具已经能够帮助你以可编程的方式管理网络。
人们很容易忘记个人化等功能如何编程我们的工具并提供API和丰富的软件开发工具包(SDK)以及更成熟的工具如何帮助我们完成复杂的网络工作。例如,笔者使用的是Palo Alto防火墙,该防火墙定制了其web仪表盘、图表、警报,并增加了规则来极大地简化管理。他们并不认为这些是编程,但十年前,这都是特殊服务器上运行的火箭科学。现在,这种功能整合到了防火墙设备中,并总是开启状态。
RTFM带来乐趣和利润
然而,真正未被发现的领域是你的网络监控和网络配置管理(NCM)系统。你可能已经使用它多年,认为它是一个很好的伙伴。但你可能不知道,这些年它可能已经学习了强大的新花样。这些新花样可能与可配置工作流程和配置自动化(通过图形用户界面管理)一样简单。在其他情况下,它们也可能化身强大的API,甚至是SDK,让你轻松地创建你在回家的路上想到的冷却自治程序。因此,你需要打开手册,查看这些说明,了解这些旧工具的新功能。
考虑这些可能性。你可能已经配置了夜间自动化备份你的设置,包括IP地址、CLI证书和每个设备的配置细节。如果你想要做出真正的改变或者对内部警报和外部进程执行交互式CLI操作,或者执行复杂的委托管理到外部组织呢?同时,你不想要创建新的框架和访问控制。
你的NPM/NCM解决方案可能已经提供了工具来快速地在你的系统上执行命令。通过几行你喜欢使用的脚本命令,你就可以触及到环境中的每一台机器,而不需要构建新的语言。你还可以让你的经理知道,你提供这些功能没有增加额外成本。
这种方法是OpenDaylight吗?其实不是,至少现在还不是。但是它允许你使网络可编程吗?当然,这取决于平台及可编程接口的强大性,但是很多管理员欣喜地发现,它们正在变得越来越强大。你应该更新到最新版本的软件,打开手册,并创建一个“Hello World”重命名界面,然后探索这个超级新世界。
三 : 目前国内外常见的10种配置管理工具一览
目前国内外常见的10种配置管理工具一览注: 本文转自冰岛沉积"的博客, 发表于2008/6/6 By suncsea配置管理工具是配置管理相关理论的实践载体,工具的功能范围在某种程度上可以直接影响一个组织中配置管理水平的高低。[www.61k.com)所以,选择一个符合自己组织的配置管理工具,是一些企业建立配置管理规程,实施配置管理实践过程中的重要一环。本文通过将目前国内外的一些常用的配置管理工具的简介,希望能启到一个抛砖引玉的作用,至于更为细致的介绍,会在以后的系列中进行讲解。1、VSS-- Visual Source Safe ,此工具是Microsoft提供的,是使用的相当普遍的工具之一,他可以与VS.net进行无缝集成,适合独立项目代码规模较小,基本上Window平台上开发的中小型企业,当规模较大后,其性能通常是无法忍受的,对分支与并行开发支持的比较有限。其相关的外挂支持工具为SAW,SOS.详细请见: http://msdn.microsoft.com/zh-cn/library/ms181038(en-us).aspx2、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提供,此软件是配置管理方面的高端软件,功能强大,属于阳春白雪级的产品,价格比较高。但是如果公司实力雄厚,采用此软件进行配置管理,相信一定受益匪浅。可以通过: 来进一步了解。5、PVCS :此工具由Serena公司提供,包括PVCS Ver
配置管理工具 目前国内外常见的10种配置管理工具一览
sion Manager,PVCS Professional 系列商用软件,它们是非常完备的SCM软件,不仅包括了版本管理,而且包含了变更管理和过程管理,在性能上要优于Clear case,价格上也比较高。(www.61k.com]HP等大型公司给此工具以很高的评价。可以通过 来进一步了解。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工具提供了一点点的便利之处,本文也就达到目的了。如需转载请注明来源 http://blog.csdn.net/suncsea/archive/2008/06/06/2516973.aspx ,并与本人联系:suncsea@163.com除了博主介绍的上述工具外,还有如下一些分布式版本控制工具:11. GIT 因为最初是从Linux起家的,非常依赖文件系统的一些特性,这些在 Linux 下表现的很好,而 Windows 下特别糟糕Git 中文教程12. Monotone 比 Git 早,同样对 Windows 支持的并不好13. Mercurial Mercurial 是一种轻量级分布式版本控制系统,采用 Python 语言实现,易于学习和使用,扩展性强。其是基于 GNU General Public License (GPL) 授权的开源项目。详细介绍,请参考 Mercurial 主页。14. Hansky Firefly Fi
配置管理工具 目前国内外常见的10种配置管理工具一览
refly基于真正的客户机/服务器体系结构,不依赖于任何特殊的网络文件系统,可以平滑地运行在不同的LAN、WAN 环境中,可以支持不同的操作系统和多种集成开发环境此外,还有国产工具,也值得关注15. 北大青鸟的JBCM 中文界面,简单易用,符合中国人的使用界面,提供免费电话支持。[www.61k.com)
本文标题:配置管理工具-目前国内外常见的10种配置管理工具一览61阅读| 精彩专题| 最新文章| 热门文章| 苏ICP备13036349号-1