Firefly与其它配置管理工具的比较_Hansky
- 格式:doc
- 大小:30.50 KB
- 文档页数:13
配置管理工具简介要说配置管理工具,就要说到配置管理,因为配置管理工具是软件配置管理过程中所使用的一些工具,要了解配置管理工具,首先就必须了解配置管理。
一、配置管理工具的定义:软件配置管理的定义有很多,现在我只说一个我觉得定义的必要好的定义。
它是:“协调软件开发使得混乱减到最小的技术叫做软件配置管理,它是一种标识、组织和控制修改的技术,目的是使错误达到最小并有效地提高生产效率。
”它贯穿整个软件生命周期并应用于整个软件工程过程,是软件工程中用来管理软件开发的规范,也是CMM(软件能力成熟度模型)二级中关键过程域。
软件配置管理是软件质量改进的核心环节,它贯穿于整个软件生命周期,为软件改进提供了一套解决办法与活动原则。
二、软件配置管理的目标:软件配置管理的目标是标识变更、控制变更、确保变更、和报告变更,它主要完成以下几种任务:标识、版本管理、变更控制、配置审计和配置报告。
三、配置管理工具的主要功能:配置管理工具作为配置管理过程中使用的工具就理所当然的具有以下功能:1).并行开发支持:因开发和维护的原因,要求能够实现开发人员同时在同一个软件模块上工作,同时对一个代码部分做不同的修改,即使是跨地域分布的开发团队也能互不干扰,协同工作,而又不失去控制。
2).修订版管理:跟踪一个变更的创造者、时间和原因,从而加快问题和缺陷的确定。
3).版本控制:能够简单、明确地重现软件系统的任何一个历史版本。
4).产品发布管理:管理、计划软件的变更,与软件的发布计划、预先定制好的生命周期或相关的质量过程保持一致;项目经理能够随时清晰地了解项目的状态。
5).建立管理:基于软件存储库的版本控制功能,实现建立过程自动化。
6).过程控制:贯彻实施开发规范,包括访问权限控制、开发规则的实施等。
7).变更请求管理:跟踪、管理开发过程中出现的缺陷、功能增强请求或任务,加强沟通和协作,能够随时了解变更的状态。
8).代码共享:提供良好的存储和访问机制,开发人员可以共享各自的开发资源。
Java EE编程技术(二)结课论文题目: SVN技术设计者:王专业班级:计应150学号:4115200102016年 11月20日河南理工大学计算机学院绪言SVN是一个安全虚拟网络系统,它将系统整体的信息安全功能均衡合理地分布在不同的子系统中,使各子系统的功能得到最大限度的发挥,子系统之间互相补充,系统整体性能大于各子系统功能之和,用均衡互补的原则解决了"木桶原理"的问题。
SVN能在跨接Internet, Intranet, Extranet间的网络所有端点实现全面的安全,而且还能提供基于企业策略的信息管理机制以充分有效地利用有限的带宽。
SVN可以满足各种企业VPN的要求,通过为公司内部网络、远程和移动用户、分支机构和合作伙伴提供基于Internet的安全连接。
所以,我们可以将SVN 看成是VPN、防火墙、基于企业策略的信息管理软件集成在一起的Internet安全的综合解决方案。
在这样一个网络系统中,所有互联网服务器端和客户端都是安全的,并有一个信息管理机制以不断地通过这个外部网络环境动态地分析及满足客户的特定带宽需求。
SVN提供了目前基于网络实现的eBusiness 应用的安全服务目录绪言 (1)目录 (2)1.SVN简介 (3)2.SVN技术背景 (3)3.技术要点 (3)4.环境搭建 (4)5.SVN工作周期 (5)6.应用实例 (13)7.附录 (15)1.SVN简介S VN全名Subversion,即版本控制系统。
SVN是一个跨平台的软件,支持大多数常见的操作系统。
作为一个开源的版本控制系统,Subversion管理着随时间改变的数据。
这些数据放置在一个中央资料档案库(repository)中。
这个档案库很像一个普通的文件服务器。
不过它会记住每一次文件的变动。
这样你就可以把档案恢复到旧的版本,或是浏览文件的变动历史。
Subversion是一个通用的系统,可用来管理任何类型的文件,其中包括了程序源码。
目录第一章实验基础知识概述 (1)1.1 团队协作和沟通 (1)1.2 几种配置管理工具简介 (1)1.2.1 Visual Source Safe (VSS) (1)1.2.2 Concurrent V ersion System (CVS) (2)1.2.3 StarTeam (2)1.2.4 ClearCase (3)1.2.5优缺点对比 (4)1.3 Project工具 (4)1.4 项目基本设定与快速上手 (4)1.4.1 利用范本方式进行部署 (5)1.4.2 利用现成的文件快速变更成自己的部署计划 (8)1.4.3 从空白项目开始制作起-火速上线 (9)第二章实验要求 (15)2.1 实验过程要求 (15)2.2 实验报告要求 (15)2.2.1 实验报告书写格式 (15)2.2.2 实验报告范例 (15)2.3 实验成绩评价 (15)2.3.1 实验成绩评价结构及比例 (15)2.3.2 考核方式 (15)2.3.3 评价标准及考核方式细则的确定 (15)第三章实验内容 (16)3.1 团队游戏(齐心协力) (16)3.1.1 实验类型 (16)3.1.2 实验目的 (16)3.1.3 背景知识 (16)3.1.4 实验设备 (16)3.1.5 实验内容 (16)3.1.6 实验步骤 (16)3.1.7 实验要求 (16)3.1.8 实验思考 (16)3.2 沟通游戏(扑克牌游戏) (17)3.2.1 实验类型 (17)3.2.2 实验目的 (17)3.2.3 背景知识 (17)3.2.4 实验设备 (17)3.2.5 实验内容 (17)3.2.6 实验步骤 (17)3.2.7 实验要求 (17)3.2.8 实验思考 (17)3.3 VSS配置管理工具 (17)3.3.1 实验类型 (17)3.3.2 实验目的 (17)3.3.3 背景知识 (17)3.3.4 实验设备 (18)3.3.5 实验内容 (18)3.3.6 实验步骤 (18)3.3.7 实验要求 (18)3.3.8 实验思考 (18)3.4 Project项目管理工具 (18)3.4.1 实验类型 (18)3.4.2 实验目的 (18)3.4.3 背景知识 (19)3.4.4 实验设备 (19)3.4.5 实验内容 (19)3.4.6 实验步骤 (19)3.4.7 实验要求 (19)3.4.8 实验思考 (19)3.5 网站项目管理 (19)3.5.1 实验类型 (19)3.5.2 实验目的 (19)3.5.3 背景知识 (19)3.5.4 实验设备 (19)3.5.5 实验内容 (19)3.5.7 实验要求 (23)附录B 实验报告封面 (40)附录C Project工具使用实验报告模板 (41)附录D 团队游戏总结报告模板 (42)附录E 软件项目计划模板 (43)第一章实验基础知识概述1.1团队协作和沟通团队是一组个体成员为实现一个共同目标而协同工作,团队工作就是团队成员为实现这一共同目标而共同努力。
民机机载软件配置管理技术研究作者:杨娟来源:《信息安全与技术》2012年第04期【摘要】软件配置管理作为软件开发过程中的一个重要过程受到越来越多人的重视。
文章从民机机载软件的特点入手,提出了一套符合民机机载软件的配置管理流程,并与DO-178B中的配置管理活动进行了符合性对照,给相应民机机载软件的配置管理技术提供了一定的借鉴和参考。
【关键词】配置管理;DO-178B ;民机;软件The Research of Civil Aircraft Airborne Software Configuration Management TechnologyYang Juan(Luoyang Institute of Electro-optical Device HenanLuoyang 471 009)【 Abstract 】 The importance of Software Configuration management during the development process is realized by more and more people. This article start with the characteristics of civil aircraft airborne software and raised a process of civil aircraft airborne software configuration management and do the compliance control with the chapter 7 of DO-178B . Provide some reference and to the corresponding civil aircraft airborne software configuration management technology.【 Keywords 】 configuration management; DO-178B; civil aircraft airborne; software1 引言软件配置管理作为软件开发过程中一个重要过程逐渐受到越来越多人的重视。
Firefly安装及操作简易手册1.firefly访问方式1.1.用户名及密码总公司及黑分同事,用户名为ig_邮箱名,口令123456,例如张芳,为ig_zhangfang5。
山分同事,用户名同sdcncsi前缀名,例如裴宏祥为peihx,初始口令为123456,如在公司修改过口令,则为修改后的口令。
1.2.配置库分支结构北六BSS项目配置库共分为四个分支:1.2.1.BSS4.2源代码管理分支存放BSS4.2源代码,初始文件自亚联CVS工具中下载。
1.2.2.Firefly安装文件存放firefly安装文件及相应配置文件。
1.2.3.文档管理分支工具中下载。
SAW所有培训文档,初始文件自淮安BSS存放北六1.2.4.项目管理分支存放项目管理计划、配置管理计划、项目周报、考勤等文档。
1.3.访问方式1.3.1.Web访问适用:只需要查看配置项,或者单独下载少量文件,不进行配置项变更工作。
不需要安装客户端。
web访问地址:1.3.2.客户端访问适用:下载大量文件,或进行配置项增删改工作。
客户端访问方式,将所有文件下载到本地。
需安装firefly client,登录后选择北六BSS项目。
2.firefly安装步骤1.顺次安装.net1.1目录下dotnetfx、vjredist。
2.执行firefly4.1\win下setup文件,安装fireflyclient。
3.根据提示,默认安装即可。
(修改安装目录等不赘述)4.安装后,打开firefly client setting,进行license设置。
点击语言,可设置为中文。
.3.firefly操作基本步骤3.1.web方式3.1.1.web登录使用浏览器,输入,输入用户名及口令,登录,进入后界面如下:点击“北六BSS项目”,查看分支结构。
点击左侧,则在左侧展开分支树,点击右侧,则在右侧罗列分支。
3.1.2.目录及文件列表查看如点击左侧分支树中要访问的分支,则可以看到分支情况,点击最右侧工具栏---“目录”,可以查看分支下的文件目录。
作为一个流程管理平台,Hansky Butterfly提供了一个完整的流程开发、运行与维护环境,架构灵活、开放且易于扩展,能够协助用户建立起符合企业需要的业务流程。
此外,系统还缺省提供了软件变更管理解决方案,帮助软件开发企业和团队管理软件项目开发过程中无处不在的变更。
全面支持流程改进Butterfly平台提供了一个强大的流程支撑平台和图形化的流程开发环境,用户可以方便地创建和改进自己的管理流程。
图形化的流程开发Butterfly Designer是一个图形化的开发环境,能够帮助流程设计师完成流程的开发、测试、发布以及版本化管理工作。
借助Butterfly Designer,流程设计师可以:通过拖拽的方式直观地设计和修改流程;在发布流程前进行本地测试,将流程变化对生产系统的影响减到最小;在流程设计和测试完成后轻松部署流程;版本化地管理流程的改进过程。
独立的流程测试环境在流程的设计和开发过程中,流程设计师能够随时将流程发布到一个独立的测试环境中进行测试而不会影响正在运行的流程,大大减小了流程改进对生产造成的冲击,提高企业对过程改进的积极性。
便捷的流程发布Butterfly Designer环境提供了一个发布向导,只需几个简单的步骤就能将通过测试的流程部署到生产环境中投入运行。
版本化的流程改进管理流程的设计和开发在本质上与其他软件开发过程很相似,因此也会存在版本管理的需求。
Butterfly Designer环境能够很好地支持流程的版本化改进:以只读方式(View)察看最新流程;以检出方式(Checkout)打开最新的流程版本进行修改;修改过程中,所有修改都会保存在一个名为“Pending Version”的临时库中,防止意外丢失;修改完成后,通过检入(Checkin)功能将Pending Version中的修改提交为一个新的版本;通过流程的导出和导入功能实现流程的重用以及回到以前特定版本的需求。
强大的支撑平台Butterfly Server是一个用Java平台开发的N-Tier结构的高效率流程引擎。
测试管理工具大全测试管理工具大全软件测试类工具现列举如下,并非百分百全面,仅供测试同行参考:测试管理工具厂商工具名称* HP Quality Center (TestDirector)备注:Mercury公司原主打产品TestDirector于2003年开场迁移到J2EE 平台,重构了整个软件的开发,因融入了Mercury BTO理念,继而重新命名为Quality Center,它是Mercury BAC平台的重要组成局部。
2006年后是HP Quality Center。
时至今日,仍然为业内最强大、使用最广泛的测试管理工具之一,可与QTP、Winrunner、Loadrunner等集成,也与MS Office、IBM Rational等产品集成。
* IBM Rational TestManager备注:原Rational产品中专业对软件测试资源进展管理的强大工具。
包括测试用例管理、测试执行管理、测试脚本和报告管理等。
另外可与Robot结合做性能测试,更可以和RFT、RFP、CC、CQ等集成使用。
* IBM Rational Quality Manager备注:IBM2021年推出的新产品,是完全可以与HP Quality Center媲美的软件测试管理工具。
包括测试方案、工作流、任务跟踪和统计分析等功能。
* Micro Focus QADirector备注:原Compuware公司产品,是业内强大的软件测试资源和过程管理工具,虽然市场不大,但是可以和IBM Rational TestManager比拟,与原Compuware 产品集成严密。
* Micro Focus SilkCentral Test Manager备注:原Segue产品,被Borland收购后又被Micro Focus收购。
是业内强大的软件测试资源和过程管理工具,可以和IBM Rational TestManager比拟,与原Segue产品集成严密。
Firefly客户端使用说明1、安装说明Firefly是一款国内使用较为简单的配置管理工具。
安装文件路径:\\192.100.89.1\软件\开发工具\Hansky\Firefly client2、使用说明访问方式:1)客户端方式,通常开发人员只需使用firefly client,可不必关心其他部件的使用。
2)web方式,还有一种方式可访问项目,这种方式只可查看项目相关信息,分支情况以及文档情况,不可编辑。
URL:http://192.100.89.72:8081/下面简单介绍一下这两种方式的使用方法:客户端方式:1)连接服务器,初始化本地工作空间首先,在开始->所有程序->Hansky->Firefly client setting中,做如下设置:License server host:192.100.89.72Serial Number留空。
然后,在开始->所有程序->Hansky->Firefly client,出现客户端界面,下面我们就可以连接服务器,初始化本地工作空间,进行工作了:File->New Workspace,出现建立本地工作区向导,然后add,出现add server的界面,在Host里输192.100.89.72,Display Name可自己设置,port取默认值.User name和password请向管理员问询.接着,建立工作空间,选取自己所在的项目,然后选择分支(一般,开发人员工作在DEV分支).这里,我们建议最好在本地专门建一个目录,专门存放firefly的工作空间,不同项目选用子目录存放.如(workspace目录下包含子目录:用户名_项目名1_DEV, 用户名_项目名2_DEV).这样方便管理本地工作空间.2)将项目文件/数据加入到工具中初始化好工作空间后,下次就可以直接open workspace来继续自己的工作.初次工作需要将自己的文件加入到firefly中去.方法如下:将需要加入的文件目录拷贝到本地工作区相应的workspace下或者直接拖到firefly中。
上海浦东发展银行 百科名片上海浦东发展银行标志 上海浦东发展银行股份有限公司(以下简称:浦发银行)是1992年8月28日经中国人民银行批准设立、1993年1月9日开业、1999年在上海证券交易所挂牌上市(股票交易代码:600000)的股份制商业银行,总行设在上海。
秉承“笃守诚信、创造卓越”的经营理念,浦发银行积极探索金融创新,资产规模持续扩大,经营实力不断增强。
至2010年12月底,公司总资产规模达21,621亿元,本外币贷款余额11,465亿元,各项存款余额16,387亿元,实现税后利润190.76亿元。
浦发银行将继续推进金融创新,努力建设成为具有核心竞争优势的现代金融服务企业。
公司名称:上海浦东发展银行股份有限公司 外文名称:Shanghai Pudong Development Bank 总部地点: 上海 成立时间: 1992年10月 经营范围: 现代金融服务 员工数: 24674名(2010年12月底)经营理念:笃守诚信、创造卓越 ∙/ 上海浦东发展银行官网:∙ 电话: 95528 目录展开编辑本段浦发概况上海浦东发展银行(简称浦发银行)是1992年8月28日经中国人民银行批准设立、于1993 年1月9日正式开业的股份制商业银行,总行设在上海。
经中国人民银行银复(1992)350号文批准,1992年10月由上海市财政局、上海国际信托投资公司、上海久事公司、申能股份有限公司、宝山钢铁总厂、上海汽车工业总公司、上菱冰箱总厂、上海航空公司、中纺机股份有限公司、闵行联合发展有限公司、锦江(集团)联营公司、陆家嘴金融贸易区开发公司、外高桥保税区联合发展有限公司、上海石油化工总厂、金桥出口加工区开发公司、上海申实公司、上海市第一百货商店股份有限公司、上海铁路局等18家单位作为发起人,以定向募集方式设立的股份制商业银行。
浦发银行于1992年10月19日登记成立,1993年1月9日正式开业,注册资本金为10亿元人民币。
Firefly与其它配置管理工具的比较_Hansky Firefly与同类产品的比较一、现状简述现在流行的软件配置管理工具(SCM Tools)大致有如下几个品种:, IBM—ClearCase (CC);, SVN;, Hansky—Firefly;该份可行性报告即为以上配置管理工具的评估报告,其侧重点针对本中心的实际情况,结合各个开发部门的操作系统,开发流程,项目规模,易用性,价格,与其他管理系统的良好的结合性等等方面来进行考虑。
二、进行软件配置管理的目的1、权限控制(Access Control)权限控制对SCM工具来说至关重要。
一方面,既然是团队开发,就可能需要限制某些成员的权限;特别是大项目往往牵扯到子项目外包,到最后联调阶段会涉及到很多不同的单位,更需要权限管理。
另一方面,权限控制也减小了误操作的可能性,间接提高了SCM工具的可用性(Usability)。
现有的SCM工具,在权限控制方面差异很大,也说明了大家都在探索更有效的权限控制的方法。
透过不同权限控制方法的差异,我们不难看到其共性:其核心概念是行为(Action)、行为主体、行为客体。
行为主体:即用户(User)。
用户组(User Group)并不是行为主体,但它的引入大大方便了权限管理。
行为客体:即项目和项目成员(Member)。
不管从SCM工具的开发者还是使用者的角度,项目和项目成员都是不同的行为客体。
行为:即由主体施加在客体之上的特定操作,签入和签出是再典型不过的例子。
三个核心概念搞清之后,就可以讨论权限的概念了。
权限是这样一个四元向量:(主体,客体,行为,布尔值)。
即,“主体在客体上施加某种行为是否被获准”。
由此看来,权限控制的基本工作就是负责维护主体集合、客体集合、行为集合、权限向量集合。
其中,行为集合是固定不变的(在SCM工具开发之时已确定),其它三种集合都是动态变化的。
2、版本控制(Version Control)SCM工具记录项目和文件的修改轨迹,跟踪修改信息,使软件开发工作以基线(Baseline)渐进方式完成,从而避免了软件开发不受控制的局面,使开发状态变得有序。
SCM工具可以对同一文件的不同版本进行差异比较,可以恢复个别文件或整个项目的早期版本,使用户方便地得到升级和维护必需的程序和文档。
SCM工具内部对版本的标识,采用了版本号(Version Number)方式,但对用户提供了多种途径来标识版本,被广泛应用的有版本号、标签(Label)和时间戳(Time Stamp)。
多样灵活的标识手段,为用户提供了方便。
3、增强的版本控制(Enhanced Version Control)快照(Snapshot)和分支(Branch)以基本的版本控制功能为基础,使版本控制的功能又更进一步增强。
快照是比版本高一级的概念,它是项目中多个文件各自的当前版本的集合。
快照使恢复项目的早期版本变得方便,它还支持批量签入(Check in)、批量签出(Check out)和批量加标签(Label)等操作。
总之,快照是版本控制的一种增强,使版本控制更加方便高效。
分支允许用户创建独立的开发路径,我们认为分支的典型用途有二。
第一,分支和合并(Merge)一起,是支持并行开发(Concurrent Development)的有力支持。
第二,分支支持多版本开发,这对发布后的维护尤其有用。
比如客户报告有打印bug,小组可能从某个还未引入打印bug的项目版本引出一个分支,最终分布ā一个bug修订版。
分支是版本控制的另一种增强。
版本控制和增强的版本控制是SCM工具其它功能的基础。
4、变更管理(Change Management)SCM工具提供有效的问题跟踪(Defect Tracking)和系统变更请求(System Change Requests (SCRs))管理。
通过对软件生命周期各阶段所有的问题和变更请求进行跟踪记录,来支持团队成员报告(Report)、抓取(Capture)和跟踪(Track)与软件变更相关的问题,以此了解谁改变了什么,为什么改变。
变更管理有效地支持了不同开发人员之间,以及客户和开发人员之间的交流,避免了无序和各自为政的状态。
5、独立的工作空间(Independent Workspaces)开发团队成员需要在开发项目上协同、并发地工作,这样可以大大提高软件开发的效率。
沙箱(Sandbox)为并行开发提供了独立的工作空间,在有的SCM工具中也称为工作目录(Working Folder)。
使用沙箱(Sandbox),开发人员能够将所有必要的项目文件拷贝到私有的一个树型目录,修改在这些副本上进行。
一旦对修改感到满意,就可以将修改合并(Merge)到开发主线(Main Line)上去;当然,如果该文件只有该成员一人修改,只需将修改过的文件签入(Check In)到主项目中即可。
“并发和共享是同一事物的不同方面”,并发的私有工作空间共享同一套主项目(Mater Project)文件,因此有必要让所有团队成员拥有得知项目当前状态的能力。
SCM工具提供刷新(Refresh)操作,某位团队成员可以使其他团队成员在主项目文件上所做的变更,在自己沙箱的图形用户界面上反应出来。
6、报告(Report)为保证项目按时完成,项目经理必须监控开发进程并对发生的问题迅速做出反应。
报告功能使项目经理能够随时了解项目进展情况;通过图形化的报告,开发的瓶颈可以一目了然地被发现;标准的报告提供常用的项目信息,定制报告功能保证了拥有适合自己需求的信息。
7、过程自动化(Process Automation)SCM工具使用事件触发机制(Event Trigger),即让一个事件触发另一个事件产生行为,来实现过程自动化。
比如,让“增加项目成员”操作自动触发“产生功能描述表(Form)”操作,开发人员填制该文件的功能描述表,规范开发过程。
过程自动化不仅可以缩短复杂任务的时间,提高了生产率,而且还规范了团队开发的过程,减少了混乱。
8、管理项目的整个生命周期从开发、测试、发布到发布后的维护,SCM工具的使命“始于项目开发之初,终于产品淘汰之时”。
SCM工具应预先提供典型的开发模式的模板,以减少用户的劳动;另一方面,也应支持用户自定义生命周期模式,以适应特殊开发需要。
9、与主流开发环境的集成将版本控制功能与主流集成开发环境(IDE)集成,极大地方便了软件开发过程。
从集成开发环境的角度看,版本控制是其一项新功能;从SCM工具的角度看,集成开发环境充当了沙箱的角色。
三、 Firefly简介Firefly是Hansky Ltd.(汉星天)公司提供的软件配置管理工具,基于先进的配置管理理论,采用全新的系统体系架构,实现企业级的全面的软件开发配置管理:, 采用三层体系结构,系统安全可靠,开发人员访问方便;, 支持并行和串行两种开发模式;, 方便、强大的访问权限控制机制;, 利用JAVA开发,具有很好的跨平台特性;, 高性能实现快速访问。
, 异地开发支持(需要额外的LICENSE), 企业级的配置管理工具,支持大团队, 存储、保护开发相关资源, 记录变更历史,包括文本文件和二进制文件, 简便建立分支,归并,管理基线, 并行开发支持, 基于客户端/服务器的配置管理系统, 管理工作空间,并能记录其变更集和整个历史, 与常用的开发工具、IDE集成, 利用Web 界面访问Firefly 的其他特性, 自带备份/恢复功能,无需采用第三方工具即可实现增量和完整备份。
, 采用原子级事务处理,保证了变更的一致性。
例如:一次性check-in 10个文件,如果在此过程中出现问题,如网络中断,则所有操作都自动取消,不会出现前几个文件被check-in,而后几个文件失败的情况,保证数据的一致性, 分布式存储、脱机操作:在与服务器断开的情况下,客户端仍然可以保存本地文件的所有版本,减少风险, 针对项目的分支策略:一般的配置管理工具,包括ClearCase在内,都是针对文件作分支,有一定的局限性,例如无法很好把握整个项目的变更情况。
而Firefly 的分支策略是针对项目进行,能够清晰纪录项目中的每一次Change-Set。
, 分支的比较和归并:Firefly可以支持整个分支的比较和归并。
, 文件的重命名和移动:Firefly对文件重命名和移动的操作就像文件的修改一样方便,文件的所有历史都会保存下来,而且可以自动地解决因文件的移动引起的冲突。
, 简单方便的email自动通知功能,能够自动将开发过程中的重要操作具体细节通知相应负责人。
, 独立管理用户和组,不需与系统(NT Domain、NIS)绑定,减少管理上的难度。
, 通过浏览器界面与变更管理系统Hansky Butterfly集成,直观方便 , 全新的体系架构,采用类三层结构,基于TCP/IP 协议,完全隔离后台存储。
因此无需共享存储区,客户端甚至不需要了解存储区的具体位置,整个系统更加安全、可靠, 可以对工作区、目录及文件三个层次进行控制,访问控制策略类似于NTFS 的安全模式,更加灵活,基本可以适应任何权限控制要求而无需额外操作 , 对于二进制文件和Word文档,也能够采用增量的方式存储,大大节省硬盘资源,并且节省网络带宽,缩短网络传输时间, 单进程、多线程的应用服务器,对系统性能影响最小, 上下传都只涉及增量部分, 上手快,开发人员的培训只需2~3小时, 需要掌握的命令不多, 管理员只需一天的培训,管理、维护简便, 相对同类厂商有本地化优势, 相对低的服务器和带宽要求,节约硬件成本, 实施简单,维护容易,节约隐性实施成本四、 ClearCase简介Rational公司的软件配置管理工具ClearCase,是一种使用较为广泛、基于网络的版本控制系统,ClearCase对开发的支持范围较广,从单个的开发人员到整个开发团队: , 采用C/S的访问模式,开发人员能够方便地从客户端访问到最新的代码; , 支持并行开发模式;, 支持unreserved check-out 方式,避免因为独占的check-out 方式所造成的人为的冲突;, 客户端的工具能够运行在大多数平台上;, 异地开发支持(需要额外的LICENSE)。
, 企业级的配置管理工具,支持大团队, 存储、保护开发相关资源, 记录变更历史,包括文本文件和二进制文件, 简便建立分支,归并,管理基线, 并行开发支持, 基于客户端/服务器的配置管理系统, 管理工作空间,并能记录其变更集和整个历史, 与常用的开发工具、IDE集成, 利用Web 界面访问, 体系架构为1986年设计,过于陈旧,需要共享服务器上的存储目录,以供客户端访问,因此存在非法网络拷贝、病毒攻击等安全隐患 , 采用类似UNIX 的权限控制方式,以用户、组和其他三种级别对元素设置权限,对于一些项目开发中经常出现的特殊要求,例如同组的用户对同一文件要求有不同的访问权限,不能很好支持,需要通过另外建用户组或写脚本实现, 对二进制文件,包括开发中经常使用的Word文档,采用完全拷贝存储的方式,必将极大占用系统硬盘空间。