博客
关于我
配置工具
阅读量:373 次
发布时间:2019-03-05

本文共 1297 字,大约阅读时间需要 4 分钟。

国内外常见的10种配置管理工具简介

配置管理工具是配置管理相关理论的实践载体,其功能范围直接影响组织内配置管理水平的高低。选择合适的工具对企业建立配置管理规程和实施实践至关重要。本文将介绍国内外常见的10种配置管理工具,希望能为您的选择提供参考。

  • Visual Source Safe (VSS)

    VSS是Microsoft提供的版本控制工具,广泛应用于中小型项目。其与VS.net无缝集成,适合小规模开发。然而,在大型项目或分支并行开发中表现一般。常用外挂工具包括SAW和SOS。

  • CVS (Concurrent Versions System)

    CVS是开源版本控制工具,由Collab.Net提供。采用“Copy-Modify-Merge”开发模型,效率高,适合大型项目、频繁发布和分支活动的场景。支持与Eclipse等工具集成。

  • SVN (CollabNet Subversion)

    SVN是CVS的改进版,同样由Collab.Net开发,开源且受欢迎。修正了CVS的局限性,支持权限管理、分支合并等功能。常用第三方工具如TortoiseSVN,界面友好,适合大型项目。

  • ClearCase

    由IBM Rational Software提供,属于高端配置管理工具,功能强大,价格昂贵。适合大型企业,能够提供高效的配置管理体验。

  • PVCS (Serena Company)

    PVCS提供全面的SCM功能,包括版本和变更管理,性能优于ClearCase,价格同样昂贵。常用于大型企业,如HP。

  • MKS Source Integrity (SI)

    由MKS公司提供,支持变更包管理,适合需要灵活变更管理的项目。其“主干与分支”开发路径功能尤为出色。

  • BitKeeper

    由BitMover公司开发,采用分布式P2P架构,支持原子级变更集操作。其结构独特,能够平滑运行在不同网络环境中。

  • AccuRev

    由AccuRev公司提供,支持“时间安全”和强大“流”概念。其“流”可用作码线、工作区和标签,适合需要严格版本控制的场景。

  • Perforce

    常用的商业SCM工具,支持分支和合并操作,尤其适合需要快速配置管理的项目。

  • CM Synergy

    由Telelogic公司提供,以过程为中心的强大工具,支持工作流管理,适合需要高效流程管理的企业。

  • 此外,还有一些其他分布式版本控制工具值得关注:

    1. GIT

      GIT最初在Linux开发,依赖文件系统特性,在Windows支持较差。其灵活性和开源特性使其成为开发者首选工具。

    2. Monotone

      比GIT早开发,同样支持分布式版本控制,但对Windows支持较差。

    3. Mercurial

      轻量级分布式版本控制系统,基于Python实现,扩展性强,易于学习,采用GPL协议。

    4. Firefly

      基于客户机/服务器架构,不依赖特殊文件系统,适合不同网络环境,支持多种集成开发环境。

    5. 国产工具

      如北大青鸟的JBCM,提供中文界面,免费电话支持,适合国内用户。

    6. 选择配置管理工具需结合项目特点、组织习惯和资金能力。希望以上介绍能为您提供选择的参考,助力您的SCM实践。

    转载地址:http://vebwz.baihongyu.com/

    你可能感兴趣的文章
    LHCM万汇:在需求上升中,美国贸易赤字创下历史新高
    查看>>
    Mybatis的入门01
    查看>>
    Vue01常见指令,axios
    查看>>
    Vue路由嵌套刷新后页面没有重新渲染
    查看>>
    Vue使用bus进行组件间、父子路由间通信
    查看>>
    数据库三个级别封锁协议
    查看>>
    类的实例
    查看>>
    tomcat加载部署webapps目录下的项目
    查看>>
    ACM/NCPC2016 C Card Hand Sorting(upc 3028)
    查看>>
    方法重写
    查看>>
    Threading Programming Guide(多线程编程指南)
    查看>>
    Java求逆波兰表达式的结果(栈)
    查看>>
    SDWebImage--http图片加载不出来的问题
    查看>>
    Application received signal SIGSEGV
    查看>>
    MySQL删除数据库时的错误(errno: 39)
    查看>>
    Win10 JDK配置环境变量以及为什么需要配置每部分的原因
    查看>>
    ubuntu学习笔记-常用文件、命令以及作用(hosts、vim、ssh)
    查看>>
    SLAM学习笔记-求解视觉SLAM问题
    查看>>
    普歌-允异团队-HashMap面试题
    查看>>
    还在一个一个手动安装虚拟机吗?Cobbler自动部署装机一键最小化安装打把游戏就好了
    查看>>