配置管理工具比較

摘要:
配置管理工具比較怎样选择配置管理工具  每一个软件项目,不管是project类项目,还是产品类项目,都必须经历需求分析、系统设计、编码实现、集成測试、部署、交付、维护和支持的过程。  ClearCase提供了比較全面的配置管理支持,当中包含版本号控制、工作空间管理、Build管理等,并且开发者无需针对其改变现有的环境、工具和工作方式。甚至于微软本身也不採用其做为配置管理工具,而是使用一个名为SLM的内部工具。
配置管理工具比較第1张配置管理工具比較
配置管理工具比較第1张
配置管理工具比較第1张
配置管理工具比較第1张怎样选择配置管理工具
配置管理工具比較第1张
配置管理工具比較第1张  每一个软件项目,不管是project类项目,还是产品类项目,都必须经历需求分析、系统设计、编码实现、集成測试、部署、交付、维护和支持的过程。在这个过程中,将生成各种各样不同的工件,包含文档、源程序、可执行代码、支持库。更可怕的是,频繁出现的变更是不可避免的,因此面向如此庞大且不断变动的信息集,怎样使其有序、高效地存放、查找和利用就成为了一个突出的问题。
配置管理工具比較第1张  针对这一问题,最早的开发者尝试过的解决的方法是通过手工来实现:
配置管理工具比較第1张  1)文档:每次改动时都另存为一个新的文件,然后通过文件名称进行区分,比如"XXX软件需求说明书V1.0,XXX软件需求说明书V1.1,XXX软件需求说明书V2.0.",并且在文件里注明每次版本号变化的内容;
配置管理工具比較第1张  2)源码:每次要改动时就将整个project文件夹复制一份,将原来的文件夹进行改名,比如"XX项目V1.0、XX项目1.01、.",然后在新的文件夹中进行改动;
配置管理工具比較第1张  可是这样的方法,不仅十分繁琐,easy出错,并且会带来大量的垃圾数据。假设是团队协同开发或者是项目规模较大时,还是会造成非常大的混乱。非常显然,这样简陋的方法是无法应对这一问题的。
配置管理工具比較第1张  后来,有人尝试从制造工业领域引入了"配置管理"这一概念,通过不懈的研究与实践,终于形成了一套管理办法和活动原则,这也就是软件配置管理。
配置管理工具比較第1张  通过软件配置管理,将对软件系统中的多重版本号实施系统的管理;全面记载系统开发的历史过程,包含为什么改动,谁作了改动,改动了什么;管理和追踪开发过程中危害软件质量以及影响开发周期的缺陷和变化。并对开发过程进行有效地管理和控制,完整、明白地记载开发过程中的历史变更,形成规范化的文档,不仅使日后的维护和升级得到保证,并且更重要的是,这还会保护宝贵的代码资源,积累软件財富,提高软件重用率,加快投资回报。
配置管理工具比較第1张
配置管理工具比較第1张
配置管理工具比較第1张
配置管理工具比較第1张常见的配置管理工具
配置管理工具比較第1张
配置管理工具比較第1张  正如前面所述,因为软件配置管理过程十分繁杂,管理对象错综复杂,假设是採用人工的办法不仅费时费力,还easy出错,产生大量的废品。因此,引入一些自己主动化工具是十分有裨益的,这也是做好配置管理的必要条件。
配置管理工具比較第1张  正是因为如此,市场上出现了大量的自己主动化配置管理工具,这些工具的实现原理与基本机制均十分接近,但因为其定位不同,因此各有特点,下面我们就对一些常见的配置管理工具做一简单的介绍。
配置管理工具比較第1张
配置管理工具比較第1张  元老:CCC、SCCS、RCS
配置管理工具比較第1张  上个世纪七十年代初期加利福利亚大学的LeonPresser教授撰写了一篇论文,提出控制变更和配置的概念,之后在1975年,他成立了一家名为SoftTool的公司,开发了自己的配置管理工具:CCC,这也是最早的配置管理工具之中的一个。
配置管理工具比較第1张  在软件配置管理工具发展史上,继CCC之后,最具有里程碑式的是两个自由软件:MarcRochkind的SCCS(SourceCodeControlSystem)和WalterTichy的RCS(RevisionControlSystem),它们对配置管理工具的发展做出了重大的贡献,直到如今绝大多数配置管理工具基本上都源于它们的设计思想和体系架构。
配置管理工具比較第1张  
配置管理工具比較第1张
配置管理工具比較第1张中坚:RationalClearCase
配置管理工具比較第1张  Rational公司是全球最大的软件CASE工具提供商,现已被IBM收购。或许是受到其拳头产品、可视化建模第一工具Rose的影响,它开发的配置管理工具ClearCase也是深受用户的喜爱,是如今应用面最广的企业级、跨平台的配置管理工具之中的一个。
配置管理工具比較第1张  ClearCase提供了比較全面的配置管理支持,当中包含版本号控制、工作空间管理、Build管理等,并且开发者无需针对其改变现有的环境、工具和工作方式。
配置管理工具比較第1张  其最大的缺点就在于其价格不菲,每一个client用户许可证大约须要几千美金,所以在国内应用群体有限。
配置管理工具比較第1张  1)版本号控制
配置管理工具比較第1张  ClearCase不仅能够对文件、文件夹、链接进行版本号控制,同一时候还提供了先进的版本号分支和归本功能用于支持并行开发。另外,它还支持广泛的文件类型。
配置管理工具比較第1张  2)工作空间管理
配置管理工具比較第1张  能够为开发者提供私人存储区,同一时候能够实现成员之间的信息共享,从而为每一位开发者提供一致、灵活、可重用的工作空间域。
配置管理工具比較第1张  3)Build管理
配置管理工具比較第1张  对ClearCase控制的数据,既能够使用定制脚本,也可使用本机提供的make程序。
配置管理工具比較第1张  其最大的缺点就在于其价格不菲,每一个client用户许可证大约须要几千美金,所以在国内应用群体有限。
配置管理工具比較第1张 
配置管理工具比較第1张
配置管理工具比較第1张新秀:HanskyFirefly
配置管理工具比較第1张  做为Hansky公司软件开发管理套件中重要一员的Firefly,能够轻松管理、维护整个企业的软件资产,包含程序代码和相关文档。Firefly是一个功能完好、执行速度极快的软件配置管理系统,能够支持不同的操作系统和多种集成开发环境,因此它能在整个企业中的不同团队,不同项目中得以应用。
配置管理工具比較第1张  Firefly基于真正的客户机/server体系结构,不依赖于不论什么特殊的网络文件系统,能够平滑地执行在不同的LAN、WAN环境中。它的安装配置过程简单易用,Firefly能够自己主动、安全地保存代码的每一次变化内容,避免代码被无意中覆盖、改动。项目管理人员使用Firefly能够有效地组织开发力量进行并行开发和管理项目中各阶段点的各种资源,使得产品公布易于管理;并能够高速地回溯到任一历史版本号。系统管理员使用Firefly的内置工具能够方便的进行存储库的备份和恢复,而不依赖于不论什么第三方工具。
配置管理工具比較第1张  
配置管理工具比較第1张开源奇葩:CVS
配置管理工具比較第1张  CVS是ConcurrentVersionsSystem的缩写,它是开放源码软件世界的一个伟大杰作,因为其简单易用、功能强大,跨平台,支持并发版本号控制,并且免费,它在全球中小型软件企业中得到了广泛使用。
配置管理工具比較第1张  其最大的遗憾就是缺少对应的技术支持,很多问题的解决须要自已寻找资料,甚至是读源码。
配置管理工具比較第1张  
配置管理工具比較第1张小工作组级:MerantPVCS
配置管理工具比較第1张  MERANT公司的PVCS能够提供对软件配置管理的基本支持,通过使用其图形界面或相似SCCS的命令,能够基本满足小型项目开发的配置管理需求。PVCS尽管功能上也基本能够满足需求,可是其性能表现一直较差,逐渐地被市场所冷落。
配置管理工具比較第1张  
配置管理工具比較第1张入门级:MicrosoftVisualSourceSafe
配置管理工具比較第1张  VisualSourceSafe,即VSS,是微软公司为VisualStudio配套开发的一个小型的配置管理工具,准确来说,它仅能够称得上是一个小型的版本号控制软件。VSS的优点在于其与VisualStudio实现了无缝集成,使用简单。提供了历史版本号记录、改动控制、文件比較、日志等基本功能。
配置管理工具比較第1张  但其缺点也是十分明显的,仅仅支持Windows平台,不支持并行开发,通过Checkout-Modify-Checkin的管理方式,一个时间仅仅同意一个人改动代码,并且速度慢、伸缩性差,不支持异地开发。甚至于微软本身也不採用其做为配置管理工具,而是使用一个名为SLM的内部工具。
配置管理工具比較第1张
配置管理工具比較第1张
配置管理工具比較第1张
配置管理工具比較第1张怎样选择配置管理工具
配置管理工具比較第1张  面对这些形形色色,各有千秋的配置管理工具,怎样依据组织特点、开发团队须要,选择切合适用的工具呢?笔者就结合工作实践中的经验与大家做一些交流与探讨。
配置管理工具比較第1张  配置管理工具的选择所需考虑的因素大体包含下面几个因素:
配置管理工具比較第1张  功能是否符合实际需求?是否符合团队特点?性能是否惬意?费用能否够接受?售后服务怎样?接下来,我们就这几方面逐一深入地探讨:
配置管理工具比較第1张  
配置管理工具比較第1张1)功能是否符合实际需求,是否符合团队特点
配置管理工具比較第1张  工具就是用来帮助您解决这个问题的,因此功能是否符合实际需求是最重要的推断因素。而大多数主流配置管理工具的基本功能都能够满足,因此主要须要推断下面几个因素:
配置管理工具比較第1张
配置管理工具比較第1张并行开发支持
配置管理工具比較第1张  在团队协作开发过程中,有两种基本的模式:集体代码权和个体代码权。採用集体代码权模式进行开发时,一段代码可能同一时候会被多个开发者同一时候改动;而採用个体代码权模式进行开发时,每一段代码都始终被一个开发者独享,别人须要改动时也会通过该开发者完毕。
配置管理工具比較第1张  而配置管理软件针对这一情况,也採用了不同的策略:Copy-Modify-Merge(拷贝、改动、合并)的并行开发模式、Checkout-Modify-Checkin(签出、改动、签入)的独占开发模式。在并行开发模式下,开发者能够并行开发、更改代码,Firefly会自己主动检測到代码冲突,并自己主动合并,或提示开发者手动解决。
配置管理工具比較第1张  表一、并行开发支持比較表
配置管理工具比較第1张
配置管理工具比較第1张工具名称
配置管理工具比較第1张
配置管理工具比較第1张
配置管理工具比較第1张说明
配置管理工具比較第1张
配置管理工具比較第1张ClearCase
配置管理工具比較第1张
配置管理工具比較第1张
配置管理工具比較第1张Copy-Modify-Merge模式
配置管理工具比較第1张
配置管理工具比較第1张Firefly
配置管理工具比較第1张
配置管理工具比較第1张
配置管理工具比較第1张Copy-Modify-Merge模式
配置管理工具比較第1张
配置管理工具比較第1张CVS
配置管理工具比較第1张
配置管理工具比較第1张
配置管理工具比較第1张Copy-Modify-Merge模式
配置管理工具比較第1张
配置管理工具比較第1张PVCS
配置管理工具比較第1张
配置管理工具比較第1张
配置管理工具比較第1张Checkout-Modify-Checkin模式
配置管理工具比較第1张
配置管理工具比較第1张VSS
配置管理工具比較第1张
配置管理工具比較第1张
配置管理工具比較第1张Checkout-Modify-Checkin模式
配置管理工具比較第1张
配置管理工具比較第1张
配置管理工具比較第1张异地开发支持
配置管理工具比較第1张  假设你的开发团队分布在不同的开发地点,就须要对工具的异地开发功能进行细致的评估了。大多数工具都提供基于Web的界面,用户能够通过浏览器执行配置管理的相关操作,并且有些工具就通过这样的方法来实现对异地开发的支持。
配置管理工具比較第1张  这样的实现方法有太多的局限性,比如网络(Internet)连接带宽的限制、防火墙以及安全问题等。真正意义上的异地开发支持,是指在不同的开发地点建立各自的存储库,通过工具提供同步功能自己主动或手动同步。这样做的优点是与网络无关,即便各个开发地点之间没有实时连通的网络,也能够通过E-Mail附件等其他方式将同步包发给对方,实现手动的同步。
配置管理工具比較第1张  表二异地开发支持比較表
配置管理工具比較第1张
配置管理工具比較第1张工具名称
配置管理工具比較第1张
配置管理工具比較第1张
配置管理工具比較第1张说明
配置管理工具比較第1张
配置管理工具比較第1张ClearCase
配置管理工具比較第1张
配置管理工具比較第1张
配置管理工具比較第1张提供MultiSite模块,通过自己主动或手动同步位于不同开发地点的存储库的方式,支持异地开发
配置管理工具比較第1张
配置管理工具比較第1张Firefly
配置管理工具比較第1张
配置管理工具比較第1张
配置管理工具比較第1张提供ServerSync模块,通过自己主动或手动同步位于不同开发地点的存储库的方式,支持异地开发
配置管理工具比較第1张
配置管理工具比較第1张CVS
配置管理工具比較第1张
配置管理工具比較第1张
配置管理工具比較第1张无专门支持的模块
配置管理工具比較第1张
配置管理工具比較第1张PVCS
配置管理工具比較第1张
配置管理工具比較第1张
配置管理工具比較第1张无专门支持的模块
配置管理工具比較第1张
配置管理工具比較第1张VSS
配置管理工具比較第1张
配置管理工具比較第1张
配置管理工具比較第1张无专门支持的模块
配置管理工具比較第1张
配置管理工具比較第1张  值得说明的是,在不同开发点建立各自存储库的方式,主要适用于两个或两个以上位于不同地点的开发团队协作开发的情况。假设仅是採用虚拟团队合作的方式,开发者以个体的形式散落在不同地方,则更适合通过Internet直接操作远程的配置管理server。
配置管理工具比較第1张  
配置管理工具比較第1张
配置管理工具比較第1张跨平台开发支持
配置管理工具比較第1张  假设企业须要从事多个不同平台下的开发工作,就须要配置管理工具能够对跨平台开发提供支持,否则势必会给开发、測试、公布等各个环节带来不便,将使大量的时间被浪费于代码的手工上传、下载中。
配置管理工具比較第1张  表三跨平台开发支持比較表
配置管理工具比較第1张
配置管理工具比較第1张工具名称
配置管理工具比較第1张
配置管理工具比較第1张
配置管理工具比較第1张说明
配置管理工具比較第1张
配置管理工具比較第1张ClearCase
配置管理工具比較第1张
配置管理工具比較第1张
配置管理工具比較第1张支持常见的平台
配置管理工具比較第1张
配置管理工具比較第1张Firefly
配置管理工具比較第1张
配置管理工具比較第1张
配置管理工具比較第1张软件本身基于Java开发,可在Windows、Linux、Solaris、HP-UX、AIX等常见平台上使用,平台之间的移植也非常方便
配置管理工具比較第1张
配置管理工具比較第1张CVS
配置管理工具比較第1张
配置管理工具比較第1张
配置管理工具比較第1张支持差点儿全部的操作系统
配置管理工具比較第1张
配置管理工具比較第1张PVCS
配置管理工具比較第1张
配置管理工具比較第1张
配置管理工具比較第1张软件本身基于Java开发,能够支持常见的平台
配置管理工具比較第1张
配置管理工具比較第1张VSS
配置管理工具比較第1张
配置管理工具比較第1张
配置管理工具比較第1张仅支持Windows操作系统
配置管理工具比較第1张
配置管理工具比較第1张与开发工具的集成性
配置管理工具比較第1张  配置管理工具与开发工具是编码过程中最经常使用到两种工具,因此它们之间的集成性直接影响到开发者的便利性,假设无法良好集成,开发者将不可避免地在配置管理工具与开发工具之间来回切换。
配置管理工具比較第1张  表四与开发工具集成性比較表
配置管理工具比較第1张
配置管理工具比較第1张工具名称
配置管理工具比較第1张
配置管理工具比較第1张
配置管理工具比較第1张说明
配置管理工具比較第1张
配置管理工具比較第1张ClearCase
配置管理工具比較第1张
配置管理工具比較第1张
配置管理工具比較第1张直接与资源管理器集成,十分易用
配置管理工具比較第1张
配置管理工具比較第1张Firefly
配置管理工具比較第1张
配置管理工具比較第1张
配置管理工具比較第1张与常见开发工具无缝集成
配置管理工具比較第1张
配置管理工具比較第1张CVS
配置管理工具比較第1张
配置管理工具比較第1张
配置管理工具比較第1张对开发工具集成性较差
配置管理工具比較第1张
配置管理工具比較第1张PVCS
配置管理工具比較第1张
配置管理工具比較第1张
配置管理工具比較第1张仅支持Windows操作系统
配置管理工具比較第1张
配置管理工具比較第1张VSS
配置管理工具比較第1张
配置管理工具比較第1张
配置管理工具比較第1张与VisualStudio开发工具包无缝连接,其他开发工具集成性差
配置管理工具比較第1张
配置管理工具比較第1张  2)性能是否惬意
配置管理工具比較第1张  配置管理工具软件的一些性能指标对于终于的选择也有着至关重要的影响。
配置管理工具比較第1张
配置管理工具比較第1张执行性能
配置管理工具比較第1张  假设开发团队规模不大的情况下,配置管理工具软件的性能不会造成非常大影响,但假设项目规模比較大,团队成员逐渐增多的情况下,其执行性能就会带来非常大的影响。
配置管理工具比較第1张  表五执行性能比較表
配置管理工具比較第1张
配置管理工具比較第1张工具名称
配置管理工具比較第1张
配置管理工具比較第1张
配置管理工具比較第1张说明
配置管理工具比較第1张
配置管理工具比較第1张ClearCase
配置管理工具比較第1张
配置管理工具比較第1张
配置管理工具比較第1张server採用多进程机制,使用自带多版本号文件系统MVFS,对性能有较大负面影响。做为一款企业级、全面的开发配置管理工具,适用于大型开发团队
配置管理工具比較第1张
配置管理工具比較第1张Firefly
配置管理工具比較第1张
配置管理工具比較第1张
配置管理工具比較第1张server採用了多线程的应用server,性能表现优秀,做为一款企业级、全面的开发配置管理,能适用于50人到上千人的团队
配置管理工具比較第1张
配置管理工具比較第1张CVS
配置管理工具比較第1张
配置管理工具比較第1张
配置管理工具比較第1张较高的执行性能,适用于各种级别的开发团队
配置管理工具比較第1张
配置管理工具比較第1张PVCS
配置管理工具比較第1张
配置管理工具比較第1张
配置管理工具比較第1张server採用文件系统共享方式,对CPU、内存及网络要求较高,性能一般,仅适用于中小型项目团队,不适合于企业级应用
配置管理工具比較第1张
配置管理工具比較第1张VSS
配置管理工具比較第1张
配置管理工具比較第1张
配置管理工具比較第1张相对功能单一、简陋,适用于几个人的小型团队,在数据量不大的情况下,性能能够接受
配置管理工具比較第1张
配置管理工具比較第1张易用性
配置管理工具比較第1张  表六易用性比較表
配置管理工具比較第1张
配置管理工具比較第1张工具名称
配置管理工具比較第1张
配置管理工具比較第1张
配置管理工具比較第1张说明
配置管理工具比較第1张
配置管理工具比較第1张ClearCase
配置管理工具比較第1张
配置管理工具比較第1张
配置管理工具比較第1张安装、配置、使用相对较复杂,须要进行团队培训
配置管理工具比較第1张
配置管理工具比較第1张Firefly
配置管理工具比較第1张
配置管理工具比較第1张
配置管理工具比較第1张在提供全面配置管理功能的情况下,安装、配置、使用较为简单,包含安装、配置、培训在内的整个实施周期一般不会超过一个月。
配置管理工具比較第1张
配置管理工具比較第1张CVS
配置管理工具比較第1张
配置管理工具比較第1张
配置管理工具比較第1张安装、配置较复杂,但使用比較简单,仅仅需对配置管理做简单培训就可以
配置管理工具比較第1张
配置管理工具比較第1张PVCS
配置管理工具比較第1张
配置管理工具比較第1张
配置管理工具比較第1张使用比較简单,仅仅需对配置管理做简单培训就可以
配置管理工具比較第1张
配置管理工具比較第1张VSS
配置管理工具比較第1张
配置管理工具比較第1张
配置管理工具比較第1张安装、配置、使用均较简单,非常easy上手使用
配置管理工具比較第1张
配置管理工具比較第1张  从用户界面、与开发工具的集成性角度来说,这几款主流的配置管理软件均有较好的设计,均有较好的易用性。
配置管理工具比較第1张  安全性
配置管理工具比較第1张  表七安全性比較表
配置管理工具比較第1张
配置管理工具比較第1张工具名称
配置管理工具比較第1张
配置管理工具比較第1张
配置管理工具比較第1张说明
配置管理工具比較第1张
配置管理工具比較第1张ClearCase
配置管理工具比較第1张
配置管理工具比較第1张
配置管理工具比較第1张採用C/S模式,须要共享server上的存储文件夹以供client訪问,这将带来一定安全隐患
配置管理工具比較第1张
配置管理工具比較第1张Firefly
配置管理工具比較第1张
配置管理工具比較第1张
配置管理工具比較第1张server上的存储文件夹不用共享,对client不透明,client不可直接訪问存储文件夹,使系统更安全可靠
配置管理工具比較第1张
配置管理工具比較第1张CVS
配置管理工具比較第1张
配置管理工具比較第1张
配置管理工具比較第1张採用C/S模式,不须要共享server上的存储文件夹,安全性较好
配置管理工具比較第1张
配置管理工具比較第1张PVCS
配置管理工具比較第1张
配置管理工具比較第1张
配置管理工具比較第1张基于文件系统共享,并且须要以"可写"的权限共享存储文件夹,存在较大的安全隐患
配置管理工具比較第1张
配置管理工具比較第1张VSS
配置管理工具比較第1张
配置管理工具比較第1张
配置管理工具比較第1张基于文件系统共享实现对server的訪问,须要共享存储文件夹,这将带来一定安全隐患
配置管理工具比較第1张
配置管理工具比較第1张3)费用能否够接受
配置管理工具比較第1张  RationalClearCase、HanskyFirefly两款均属于企业级配置管理工具软件,ClearCase价格较贵,,相比之下HanskyFirefly是一款不错的选择。
配置管理工具比較第1张  而PVCS其价格大约是每client几百美元的水平,对于国内企业来说,性价比不太划算。VSS是微软打包在VisualStudio开发工具包之中的,显然花费的精力不大,价格也比較廉价,能够做为个人、小项目团队版本号控制之用。
配置管理工具比較第1张  而CVS则是一款全然免费的开源软件,性能较之企业级配置管理工具差距不大,也是一种不错的选择。
配置管理工具比較第1张  4)售后服务怎样
配置管理工具比較第1张  表八售后服务比較表
配置管理工具比較第1张
配置管理工具比較第1张工具名称
配置管理工具比較第1张
配置管理工具比較第1张
配置管理工具比較第1张说明
配置管理工具比較第1张
配置管理工具比較第1张ClearCase
配置管理工具比較第1张
配置管理工具比較第1张
配置管理工具比較第1张大型商用软件,已被IBM公司收购,但国内市场拓展有限,因此服务支持会受到限制。如今中国用户的支持是由位于澳大利亚悉尼的支持中心联系
配置管理工具比較第1张
配置管理工具比較第1张Firefly
配置管理工具比較第1张
配置管理工具比較第1张
配置管理工具比較第1张大型商用软件,已在中国成立分公司,全面拓展市场之中,在北京设有支持中心
配置管理工具比較第1张
配置管理工具比較第1张CVS
配置管理工具比較第1张
配置管理工具比較第1张
配置管理工具比較第1张做为开源软件,无官方支持,须要用户自己查找资料解决技术问题,如今也出现专门为CVS做技术支持的公司
配置管理工具比較第1张
配置管理工具比較第1张PVCS
配置管理工具比較第1张
配置管理工具比較第1张
配置管理工具比較第1张在中国市场开拓有限,国内没有支持中心
配置管理工具比較第1张
配置管理工具比較第1张VSS
配置管理工具比較第1张
配置管理工具比較第1张
配置管理工具比較第1张做为微软的非核心产品,技术支持有限。在其站点上有提供一些常见问题,仅仅有对正式购买的用户提供一定的技术支持
配置管理工具比較第1张
配置管理工具比較第1张售后服务与产品支持也是一个非常重要的考察点,工具在使用过程中出现这样那样的问题是非常寻常的事,有些是因为使用不当,有些则是工具本身的缺陷。这些问题都会直接影响到开发团队的使用,因此随时能够找到专业技术人员解决这些问题就变成十分重要。
配置管理工具比較第1张
配置管理工具比較第1张实例说明
配置管理工具比較第1张  最后,笔者介绍几个实际的案例,希望对大家选择软件配置管理工具软件有帮助。
配置管理工具比較第1张  案例一
配置管理工具比較第1张  某公司拥有10名专职开发者以及一些兼职的开发者,主要从事Windows和Linux平台下的软件开发,採用的工具包含VisualStudio系列、GCC等。为了能够加强版本号控制与配置管理工作,决定引入一些自己主动化配置管理工具。
配置管理工具比較第1张  经过谨慎的选择,採用了两步走的方法:
配置管理工具比較第1张  1)首先採用了VisualStudio软件包中的VSS做为配置管理工具;
配置管理工具比較第1张
<SPANstyle="FONT-SIZE:9pt;mso-ascii-font-family:Verdana
配置管理工具比較第1张...

免责声明:文章转载自《配置管理工具比較》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇linux系统history记录不全的原因ActivityManager下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

VScode集成Git

Git/GitHub/GitHub Desktop相关概念 1、Git   Git是一款免费的、开源的、最先进的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。   Git的每个用户都相当于一个备份,管理员无需为数据备份而担心。Git中包括提交、文件内容等都通过SHA1哈希保证数据的完整性,任何恶意篡改历史数据都会被及时发现从而被挫败...

学习使用Apollo配置中心

Apollo(阿波罗)是携程框架部门研发的配置管理平台,能够集中化管理应用不同环境、不同集群的配置,配置修改后能够实时推送到应用端。 Apollo官网地址 如何安装服务端可以按照上面官网的步骤。 这里主要说明一下应用如何接入apollo。 应用接入apollo步骤: 1、Appid 确保classpath:/META-INF/app.properties文...

【小梅哥SOPC学习笔记】SOPC开发常见问题及解决办法集锦

SOPC开发常见问题及解决办法集锦 一、Symbol 'NULL' could not be resolved 近期在评估使用NIOS II处理器进行项目的开发,我使用的软件是Quartus II 13.0的版本,一路下来,在Qsys系统中搭建NIOS II片上系统,在Quartus II中建立工程文件等等过程,没有太多的问题,这里暂且不表。只是在NI...

在Linux系统下的虚拟机VMware-Workstation中安装Windows Server 2012

在Linux系统下的虚拟机VMware-Workstation中安装Windows Server 2012 说明: Linux系统:CentOS 5.8 64位 IP地址:192.168.0.98 VMware-Workstation版本:9.0(目前最新版) 具体操作: 一、在Linux系统中安装VMware-Workstation虚拟机软件...

用HBuilderX 打包 vue 项目 为 App 的步骤

首先打包你的vue项目生成dist文件夹,教程请移步https://www.cnblogs.com/taohuaya/p/10256670.html 看完上面的教程,请确保你是将: 项目目录下的config文件夹里的index.js文件中,将build对象下的assetsPublicPath中的“/”,改为“./”后,打包生成的dist文件。 开始使用HB...

微软新一代输入法框架 TSF

虽说是转载的,但是其中,有很多我自己的评论,我会用红色的字标出来,参考的博文有: TSF架构:http://blog.csdn.net/mspinyin/article/details/6137709 TSF代码实例:http://www.dotblogs.com.tw/code6421/archive/2010/09/27/17909.aspx TSF...