Firefly与其它配置管理工具的比较_Hansky

合集下载

配置管理工具简介

配置管理工具简介

配置管理工具简介要说配置管理工具,就要说到配置管理,因为配置管理工具是软件配置管理过程中所使用的一些工具,要了解配置管理工具,首先就必须了解配置管理。

一、配置管理工具的定义:软件配置管理的定义有很多,现在我只说一个我觉得定义的必要好的定义。

它是:“协调软件开发使得混乱减到最小的技术叫做软件配置管理,它是一种标识、组织和控制修改的技术,目的是使错误达到最小并有效地提高生产效率。

”它贯穿整个软件生命周期并应用于整个软件工程过程,是软件工程中用来管理软件开发的规范,也是CMM(软件能力成熟度模型)二级中关键过程域。

软件配置管理是软件质量改进的核心环节,它贯穿于整个软件生命周期,为软件改进提供了一套解决办法与活动原则。

二、软件配置管理的目标:软件配置管理的目标是标识变更、控制变更、确保变更、和报告变更,它主要完成以下几种任务:标识、版本管理、变更控制、配置审计和配置报告。

三、配置管理工具的主要功能:配置管理工具作为配置管理过程中使用的工具就理所当然的具有以下功能:1).并行开发支持:因开发和维护的原因,要求能够实现开发人员同时在同一个软件模块上工作,同时对一个代码部分做不同的修改,即使是跨地域分布的开发团队也能互不干扰,协同工作,而又不失去控制。

2).修订版管理:跟踪一个变更的创造者、时间和原因,从而加快问题和缺陷的确定。

3).版本控制:能够简单、明确地重现软件系统的任何一个历史版本。

4).产品发布管理:管理、计划软件的变更,与软件的发布计划、预先定制好的生命周期或相关的质量过程保持一致;项目经理能够随时清晰地了解项目的状态。

5).建立管理:基于软件存储库的版本控制功能,实现建立过程自动化。

6).过程控制:贯彻实施开发规范,包括访问权限控制、开发规则的实施等。

7).变更请求管理:跟踪、管理开发过程中出现的缺陷、功能增强请求或任务,加强沟通和协作,能够随时了解变更的状态。

8).代码共享:提供良好的存储和访问机制,开发人员可以共享各自的开发资源。

Java+EE编程技术(二)结课论文

Java+EE编程技术(二)结课论文

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团队协作和沟通团队是一组个体成员为实现一个共同目标而协同工作,团队工作就是团队成员为实现这一共同目标而共同努力。

民机机载软件配置管理技术研究.doc

民机机载软件配置管理技术研究.doc

民机机载软件配置管理技术研究作者:杨娟来源:《信息安全与技术》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安装及操作简易手册

Firefly安装及操作简易手册

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.目录及文件列表查看如点击左侧分支树中要访问的分支,则可以看到分支情况,点击最右侧工具栏---“目录”,可以查看分支下的文件目录。

Firefly 安装指南

Firefly 安装指南
版权所有 (c) 2001-2005 Hansky Inc,保留所有权利。 根据 《中华人民共和国著作权法》和 《国际版权公约》, Hansky 公司拥有本手册的著 作权,并保留所有权利。未得到 Hansky 公司的书面许可,任何人不得对本手册的任何 部分进行复制、挪用或传播。 本手册中的所有文档仅用于为 Hansky Firefly 的使用提供信息,其内容如有更改,恕不 另行通知。 Hansky 公司在编写该手册的时候已经尽力保证其内容准确可靠,不为其中 存在的遗漏或不当或因使用本手册中的信息造成的后果负责。 Hansky Dragonfly, Hansky Butterfly, Hansky Firefly 是 Hansky 的注册商标。
未获得 Hansky Firefly License . . . . . . . . . . . . . . . . . . . . . . . . . . .48
i
Hale Waihona Puke Firefly 安装手册目录
ii
Firefly 安装手册
图目录
图 1-1 Firefly 系统组成 ............................................................................ 8 图 2-1 安装 HPC - Welcome to Hansky Project Center Setup ......................14 图 2-2 安装 HPC - License Agreement .....................................................15 图 2-3 安装 HPC - Designate Java Runtime Environment Location ...............16 图 2-4 安装 HPC - Choose Components ...................................................17 图 2-5 安装 HPC - Choose Install Location ...............................................17 图 2-6 安装 HPC - Choose Start Menu Folder............................................18 图 2-7 安装 HPC - Installing ..................................................................18 图 2-8 安装 HPC - Completing the Hansky Project Center Setup Wizard .......19 图 2-9 安装 Firefly License .....................................................................20 图 2-10 添加 License .............................................................................20 图 2-11 HDS 界面 .................................................................................21 图 2-12 用户列表页面 .............................................................................22 图 2-13 编辑用户信息页面 .......................................................................22 图 2-14 添加用户页面 .............................................................................23 图 2-15 安装 Server - Welcome to the Hansky Firefly Server Setup .............24 图 2-16 安装 Server - License Agreement................................................24 图 2-17 安装 Server - Designate Java Runtime Environment Location..........25 图 2-18 安装 Server - Choose Install Location ..........................................26 图 2-19 安装 Server - Choose Start Menu Folder ......................................26 图 2-20 安装 Server - Installing .............................................................27 图 2-21 安装 Server - InstallShield Wizard Complete.................................27 图 2-22 安装 Client - Welcome to the the Hansky Firefly Client Setup Wizard29 图 2-23 安装 Client - License Agreement .................................................29 图 2-24 安装 Client - Choose Components ...............................................30 图 2-25 安装 Client - Choose Install Location ...........................................31 图 2-26 安装 Client - Choose Start Menu Folder........................................32 图 2-27 安装 Client - Installing ..............................................................32 图 2-28 安装 Client - Completing the Hansky Firefly Client Setup Wizard .....33 图 2-29 安装 Firefly - Welcome to the Hansky Firefly Setup Wizard .............34 图 2-30 安装 Firefly - License Agreement ................................................35 图 2-31 安装 Firefly - Choose Components ..............................................35 图 2-32 安装 Firefly - Choose Install Location...........................................36 图 2-33 安装 Firefly - Choose Start Menu Folder .......................................36 图 2-34 安装 Firefly - Inatalling..............................................................37 图 2-35 安装 Firefly - Completing the Hansky Firefly Setup Wizard..............37 图 3-1 管理服务器界面 ............................................................................42 图 3-2 服务器属性 .................................................................................43 图 3-3 编辑服务器属性 ............................................................................43

流程管理系统

流程管理系统

作为一个流程管理平台,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客户端设置说明

Firefly客户端设置说明

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基本操作

Firefly基本操作
12
Firefly配置
License设置:192.168.1.242
13
Firefly配置
语言设置:中文或英文
14
目录
❖ Firefly客户端应用组成 ❖ Firefly用户管理 ❖ Firefly配置 ❖ 项目初始化 ❖ Firefly工作区管理 ❖ Firefly与Eclipse的集成 ❖ 项目度量方法
bringover提交工作管理员权限报表17项目初始化文件级权限设置可继承亦可不集成权限18项目初始化初始化工作区fireflyclient选项在web界面中设置权限赋给代码审核人员查看权限19目录项目度量方法20firefly工作区管理导入工作区21本地变更操作sourcecontrol变更集操作案例22本地变更操作sourcecontrol如果内容未改变则不形成变更即不产生新版本23本地变更操作撤消自上次保存本地变更或者编辑之后所有的变更将一个或多个文件或目录移动到某指定的目录下文件版本增加在线模式下上传移动变更至中继工作区24本地变更操作在线模式下上传回滚变更至中继工作区25本地变更关系26本地作工区基本开发操作提交变更集27初始化工作区选择服务器设置主机28初始化工作区选择项目29初始化工作区选择分支30初始化工作区选择本地目录建立工作区后立即执行bringover31初始化工作区初始化32初始化工作区工作区界面工作区目录树菜单栏变更集其它工具栏文件列表33初始化工作区工作区界面文件列表本地检出和变更标志文件图标本地版本分支版本分支检出分支锁定本地变更34bringover菜单
➢ 将一个或多个文件或目录移动到某指定的目录下,文 件版本增加
➢ 移动变更保存在本地工作区,未提交至分支 ➢ 在线模式下,上传移动变更至中继工作区
24
本地变更操作

SCM 软件配置管理

SCM 软件配置管理

SCM 软件配置管理什么是软件配置管理(SCM)软件配置管理是指通过执行版本控制、变更控制的规程,以及使用合适的配置管理软件,来保证所有配置项的完整性和可跟踪性。

配置管理是对工作成果的一种有效保护。

(Software configuration management (SCM, or just plain CM) is an organizational framework — that is, a discipline — for managing the evolution of computer systems throughout all stages of systems development.)为什么需要配置管理如果没有软件配置管理,最大的麻烦是工作成果无法回溯。

为了避免成果被覆盖,包括我自己在内的很多人早期采用手工管理版本的方式,例如当一个新版本产生时用当时的日期来命名文件夹,然后再复制一下以后的修改在复制的文件夹内进行,这样上一个版本就被保存下来了,周而复始不同的版本不会被覆盖。

虽然这种方式可以从某种程度上解决版本的回溯问题,但他存在的缺点是显而易见的:第一点如果保留结果过于频繁,将会导致产生大量的有着重复内容的文件夹,庞大的物理空间,管理起来很麻烦;如果保留旧版本的时间间隔太长,可能产生某些有用的老程序无法回溯。

第二容易产生版本的混乱,如果是团队开发软件,这种简单的方法更难解决问题的本质了。

人的问题配置管理的方法是成熟的,而且相应的软件工具也是成熟的,基本上不存在看不懂、不会用的问题。

配置管理的执行效果如何,完全是事在人为。

妨碍配置管理的主要问题是人们嫌麻烦和侥幸心理作怪。

在没出乱子的情况下,执行版本控制看起来有些麻烦。

每次修改工作的时候总是要Get Latest Version,接着Check Out,修改完后又要Check In,多做了三步。

其实这三步加起来也就十几秒钟,而且不费脑子,根本没有添加多少麻烦,仅仅是个人感觉不爽而以。

软件项目管理及配置管理

软件项目管理及配置管理
配置管理系统应该具备以下主要功能: 配置管理系统应该具备以下主要功能: 并行开发支持:因开发和维护的原因,要求能够实现开发人员同时在同一个软件模块上工作,同时对同一个代 码部分作不同的修改,即使是跨地域分布的开发团队也能互不干扰,协同工作,而又不失去控制; 修订版管理:跟踪每一个变更的创造者、时间和原因,从而加快问题和缺陷的确定 ; 版本控制:能够简单、明确地重现软件系统的任何一个历史版本 ; 产品发布管理:管理、计划软件的变更,与软件的发布计划、预先定制好的生命周期或相关的质量过程保持一 致;项目经理能够随时清晰地了解项目的状态 ; 建立管理:基于软件存储库的版本控制功能,实现建立(build)过程自动化 ; 过程控制:贯彻实施开发规范,包括访问权限控制、开发规则的实施等 ; 变更请求管理:跟踪、管理开发过程中出现的缺陷(Defect)、功能增强请求(RFE)或任务(Task),加强沟 通和协作,能够随时了解变更的状态 ; 18 代码共享:提供良好的存储和访问机制,开发人员可以共享各自的开发资源
一、软件项目管理
项目的定义: 项目的定义: 为完成某一独特的产品或服务所做的一 次性努力。 项目管理的定义: 项目管理的定义: 在项目活动中运用知识、技能、工具和 技术,以便达到项目的要求。 利用获得的信息来计划、协调并管理各 项承诺,通过实现时间、成本、质量和范围 内的目标,获得客户满意。
2
一、软件项目管理
提纲
一、项目管理 1、项目管理过程(五大过程、九大知识体系)。 2、软件项目开发的六个阶段。 3、项目管理过程中输出的文档。 4、主要输出文档的编写(需求文档、概要设计文档、详细设计 文档测试文档等)。 二、配置管理 1、配置管理的作用、功能、基本概念等。 2、配置管理的基本知识,三库(开发库、受控库、产品库)、 Version、Tag、Branch、 Conflict 、Merge等。 3、主流配置管理工具介绍

Firefly 配置管理工具常见问题FAQ

Firefly 配置管理工具常见问题FAQ

中国光大银行信息科技部配置管理平台常见问题FAQ版本V1.0文档编号保密等级作者最后修改日期审核人最后审批日期批准人最后批准日期修改记录目录1 导言 (1)2 Firefly Clien常见问题 (1)2.1 安装常见问题 (1)1)安装firelfy 客户端,需要先安装java1.4+ (1)2)在windows下安装完firefly客户端后,打不开firefly客户端 (1)3)安装完firefly客户端后,运行程序时报:“The type initializer for‘com.hansky.apps.firefly.gui.fe.FileExplorer’threw an exception.”; (1)并且在配置Firefly Client Setting后保存时,报“Save license configuration file failed” (1)4)安装完firefly客户端后,运行程序时报:“Unable to load DLL(vjsnativ)” (2)5)英文Windows 2003 SP1无法打开Firefly客户端安装文件,无法进行客户端安装 (2)2.2 客户端连接服务器常见问题 (2)1)Firefly 客户端连接不到Firefly 服务器 (2)2.3 使用常见问题 (3)2.3.1 WINDOWS (3)1)本地工作区变更集丢失,变更集锁定,或网页变更集中显示的内容与工作区不符 (3)2)如何永久删除本地工作区 (3)3)如何找回丢失的文件 (4)4)打开工作区时出现“不能打开工作区,另一进程正在使用”错误 (5)5)不能初始化本地工作区,出现权限限制提示 (5)6)修改目录名称 (5)7)如果不想提交隐藏文件,如何操作? (5)8)出现error:找不到存储库 (6)9)用客户端解决冲突时选择手工解决,需要手动复制黏贴代码,会带来错误隐患 (6)10)打开工作区报“An unhandled exception has occurred in your application....” (6)11)在解决合并冲突后用户没法checkin新的变更状态 (9)12)执行bringover过程中报错:“gidif:reach EOF in original,expect more data.” (9)并且日志的最后几行显示:“Error 65687: File type error . Bringover cancelled” (9)13)bringover对话框中,文件图标显示为: (10)确定后出现提示:“An unhandled exception has occurred in your application....”. (10)14)用户提交的文件不存在或“类型错误” (11)15)“添加到版本控制”中不能直接检入 (11)16)如果一次提交三万个以上文件,系统会产生错误 (11)17)提交文件时,提示“输入注释” (11)18)使用firefly的windows客户端查看文件历史版本 (11)19)使用firefly的windows客户端进行文件版本之间的比较 (12)20)删除文件、添加同名该文件,重复多次,无法提交到服务器也无法撤销操作 (13)21)设定Firefly client超时门限 (13)22)文件名大小写 (13)23)命名避免使用的字符:~ # & ( ) ; , * : " < > \ ? . / (13)24)关于文件过滤 (13)25)打开客户端时报初始化错误,报q9,配置服务器license报“保存配置错误” 1426)如果不小心做了撤销编辑操作,如何找回之前修改的文件? (14)2.3.2 UNIX / LINUX (14)1)初始化工作区失败,报错:”Can't create workspace under an existing one” (14)2)使用firefly的unix客户端查看文件历史版本 (14)3)使用firefly的unix客户端获取文件历史版本 (15)4)使用firefly的unix客户端进行文件版本之间的比较 (15)5)提交后查看历史时,显示乱码,如下所示,查看该文件的注释也是乱码 (15)6)关键字转换 (15)7)在工作区中执行bringover报错,报“ng.NullPointerException” (15)3 Firefly Server Explorer常见问题 (15)1)查看某项目配置库中已检出的文件 (15)2)在启用文件级访问控制的情况下,更换服务器后,用户更新文件的权限失效 (16)3)添加或编辑文件时出错,Error 65748:ACL Denied (16)4)无法下载标记 (17)5)手工查找文件建立标记容易出错 (17)6)使用命令下载标记 (17)4 集成Eclipse操作常见问题 (17)1)如果不小心删除了文件,如何找回? (17)2)在Eclipse中安装Firefly插件之后,"Firefly"菜单不出现,如何解决? (17)3)安装Firefly插件,绑定Firefly后,文件没有显示文件控制图标和版本号 (17)4)在Eclipse中文件冲突,解决冲突时选择手动解决,报错:merge tools not found。

Firefly与其它配置管理工具的比较_Hansky

Firefly与其它配置管理工具的比较_Hansky

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)渐进方式完成,从而避免了软件开发不受控制的局面,使开发状态变得有序。

软件项目管理习题集

软件项目管理习题集

软件项目管理习题集一、选择题1. 以下哪一项最能表现某个项目的特征(C)A. 运用进度计划技巧B. 整合范围与成本利用网络进行跟踪2. :(A)范围,时间,成本,质量C. 有不同需求和期望的项目干系人D. 明确的和未明确表达的需求3. 以下都是日常运作和项目的共同之处,除了:(D)A. 由人来作B.C. 需要规划、执行和控制4. 有效的项目管理要求项目管理团队理解和利用以下专业知识领域的知识和技能,除了:(C)处理人际关系技能5. 下列都是子项目的正确说法,除了:(D)A.C. 项目生命期的一个阶段是子项目6. 管理一个项目包括以下内容,除了:(D)A. 识别要求B.C. 权衡质量、范围、时间和费用的要求7. (C)A. 项目群B. 组合8. 下列(D)不属于项目管理的特征A. 独特性B.C. 拥有主要顾客或项目发起人9. 下列(CA. 达到范围目标B. 达到时间目标达到成本目标项目组管理C. 项目组合管理D. 需求管理11. B)的一部分,后者能够得到更好的管理。

A. 组合投资D. 合作12. PMI提供的认证项目叫做(B)A. Microsoft Certified Project ManagerC. Project Management ExpertD. Project Management Menter13. D)A.项目分析B.竞标C.合同签署A)项目名称C. 项目经理及联系方式D. 项目成员及角色15. 项目经理的职责不包括以下哪项内容(A. 开发计划B. 组织实施C. 项目控制16. <strong>B)A. 制定决策挑选项目成员D. 资源分配</strong>A)生存期模型,原型C. 螺旋模型D. V模型18. B)生存期模型,A. 增量式模型螺旋模型D. V模型确定了项目的质量标准C. 明确了团队的纪律D. 定义了项目需求20. C)生存期模型,A. 瀑布模型B. 原型模型21. B)A. 验收编写计划D. 跟踪控制项目22.A. 项目执行阶段B. 项目结尾阶段项目计划阶段A)的问题怎么做C. 何时做D. 为谁做24. WBS B)A. 帮助组织工作C. 为项目估算提供依据D. 确定团队成员责任25. 项目范围(C)A. 只在项目开始时重要D. 是在项目执行阶段通过变更控制步骤进行处理的问题26. 为了有效地管理项目,应该将工作分解为更小的部分,以下各项中,哪一项不能说明任务应该分解到什么程度?(C)B. 不能再进一步进行逻辑细分了可以进行实际估算27. 范围变更是指(C)以上都不是A)需求获取C. 需求分析D. 需求变更29. 下面那个不是创建WBSA. 自顶向下B. 自底向上模版指导30. 任务分解可以(B)A. 提供项目成本估算结果C. 规定项目采用的过程D. 提供项目的关键路径31. 范围基线由(B)组成C. 项目章程、项目工作说明书和WBSD. WBS32. (C)A. 项目章程B. 投标书项目成本估算质量需求C. 范围定义D. 功能需求34. (DA. 约束和假设B. 非功能性需求C. 功能需求35. (A)定义了开发人员必须实现的软件功能,使得用户通过使用此软件能完成他们的任务,从而满足了业务需求。

个人整理Firefly史上最全的常见问题解决方案

个人整理Firefly史上最全的常见问题解决方案

配置管理工具常见问题FAQ版本 V1.0修改记录目录1 导言 (1)2 配置管理工具的常见问题 (1)2.1 客户端安装 (1)2.2 firefly 客户端与firefly 服务器连接 (2)2.3 本地工作区常见问题 (2)2.4 提交文件 (5)2.5 firefly服务器IP地址发生变更 (5)2.6 启用文件级权限控制 (6)2.7 建立标记及设置标记权限 (6)2.8 文件历史版本及版本之间的比较 (6)2.9 配置库操作历史 (9)2.10 集成Eclipse操作 (11)2.11 其它 (11)3 配置管理服务器的常见问题 (13)4 Firefly在连接服务器时候的问题 (14)1导言本文档描述了在Hansky Firefly使用过程中,可能遇到的一些问题以及解决方法,作为使用Firefly的参考资料和指南。

本文档要时时维护,新遇到的问题随时添加,以便起到真正的指导作用。

其中红色字体为:项目组成员在使用过程中经常出现的问题。

2配置管理工具的常见问题2.1客户端安装1)在unix下安装firelfy 客户端,需要先安装java1.4+2)在windows下安装完firefly客户端后,打不开firefly客户端原因:有可能是因为电脑里存在多个Framework 版本(要检查是否存在多个版本,在“控制面板”中的“添加/删除程序”里查看)解决:方案一:把“多个版本.Net Framework配置文件”文件夹下的4 个config文件复制Firefly 安装目录下的\Client\bin目录中即可。

补充:在给的安装包里面有一个叫:多个版本.Net Framework配置文件的文件夹,里面有安装程序的四个配置文件client_setting.exefirefly_admin.exefirefly_client.exeserver_explorer.exe 以上是四个文件的名称!把这个四个文件拷贝到firefly安装目录下的\client\bin文件夹下方案二:在“控制面板”中的“添加/删除程序”,删除掉以前安装过的 .Net Framework,,然后再安装.Net Framework 1.1版本2.2firefly 客户端与firefly 服务器连接1)Firefly 客户端连接不到Firefly 服务器原因:a)网络连接;b)firefly client setting问题c)License Server 设置d)本机系统时间,客户机操作系统时间应与Firefly服务器时间偏差不能超过24小时。

软件配置管理在军用软件中的应用

软件配置管理在军用软件中的应用

软件配置管理在军用软件中的应用攸阳;杨素梅【摘要】软件配置管理是一种标识、组织和控制修改的技术,应用于整个软件工程过程.它涵盖了一套完整的方法、工具和过程.本文主要依据GJB5000A中软件配置管理的要求,针对军用软件研制的高可靠性、高安全性、高质量性、需求变化频繁的特点提出的一套完整的实施流程.此文分析和讨论了如何部署配置库、制定软件配置管理计划、标识配置项和基线、更改控制、配置审核、配置管理总结等实践活动.解决了军用软件研制过程中配置项的版本混乱、难以追溯等问题.【期刊名称】《软件》【年(卷),期】2018(039)006【总页数】4页(P85-88)【关键词】软件配置管理;基线;配置审核【作者】攸阳;杨素梅【作者单位】海参信息通信局,北京 100055;中国电子科技集团公司第七研究所,广州 510310【正文语种】中文【中图分类】TP311.50 引言军用软件是武器装备信息系统的核心,军用软件的发展是我国军队实现高水平信息化的关键[9]。

随着军队作战水平要求的提高,越来越多的软件应用在指挥作战系统中,军用软件质量成为影响军队武器装备质量高低、安全是否的关键性因素。

军用软件具备以下特点:(1)军用软件本身的复杂性、抽象性对系统的安全性、可靠性带来挑战;(2)大多数军用软件规模较大,研制周期比较长;(3)功能相同的软件,由于应用场所较多、接口不同。

因此,存在着分支版本管理的要求;(4)武器装备系统集成化、复杂化导致需求变更的频率较高。

基于以上所述的军用软件特征,在军用软件中实施软件配置管理有着更紧迫、更高的要求。

1 概述根据军用软件配置管理的现状,结合GJB5000A的要求,目前军用软件的主要工程活动包括:系统要求与系统分析、软件需求分析、软件设计、编码与单元测试、软件集成测试、软件配置项测试、软件系统测试等活动[3]。

由于要适不同的规模、不同需求稳定性的软件开发。

军用软件的开发模型通常包括瀑布模型、迭代模型、外场开发模型、沿用模型等。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

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文档,采用完全拷贝存储的方式,必将极大占用系统硬盘空间。

相关文档
最新文档