软件配置管理工具FireFly介绍

软件配置管理工具FireFly介绍

ID:46976899

大小:302.00 KB

页数:25页

时间:2019-12-02

软件配置管理工具FireFly介绍_第1页
软件配置管理工具FireFly介绍_第2页
软件配置管理工具FireFly介绍_第3页
软件配置管理工具FireFly介绍_第4页
软件配置管理工具FireFly介绍_第5页
软件配置管理工具FireFly介绍_第6页
软件配置管理工具FireFly介绍_第7页
软件配置管理工具FireFly介绍_第8页
软件配置管理工具FireFly介绍_第9页
软件配置管理工具FireFly介绍_第10页
资源描述:

《软件配置管理工具FireFly介绍》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、软件配置管理工具FireFly介绍业务管理部张建虎2004-03-12FireFly介绍软件配置管理(SCM,SoftwareConfigurationManagement)对开发过程所涉及的资源和变更进行有效的跟踪和控制,已经成为软件开发必不可缺的环节。Firefly是一套功能强大、性能卓越的软件配置管理系统。具备的强大功能和完善的用户界面让项目管理者和软件开发人员摆脱了复杂而繁琐的文档管理、版本控制工作,使他们能专心于核心技术的开发,同时它还提供了先进的项目组织、资源管理、和权限设置等宏观控制手段,使开发团队能更好地协同工作,高效率、高品质地完成开发任务

2、。FireFly的特点为软件开发项目中各类参与者提供不同层次和功能的服务;适用于软件开发的整个生命周期,系统地控制和管理各个阶段所涉及的资源和变更;采用N-Tier结构,提供快速便捷的数据保存、共享、和同步功能;友好、易用的操作界面,同时支持命令行操作和图形化界面;能与各种软件开发环境完美集成,支持多种操作系统;具备高度的灵活性和可扩展性,能够最好地配合软件开发团队的需要。Firefly的基本概念及术语◆Firefly服务器(FireflyServer)服务器是处理Firefly客户端发出请求的服务器进程。它管理一个或多个存储库。◆Firefly客户端(Fi

3、reflyClient)负责管理本地工作区,包括新建文件,修改文件等。◆Firefly存储库(FireflyRepository)存储库即Firefly的数据存储库,用于存储Firefly系统中所有的项目,分支,文件、和文件历史等有关数据。一个存储库可以存储一个或者多个项目。◆项目(Project)项目是用来记录和管理软件项目的整个生命周期中所涉及信息的逻辑载体。一个项目包含一个或者多个分支。Firefly的基本概念◆分支(Branch)分支用来表示项目的一个开发路径。通常分支的建立是以某个产品基线为基础。分支建立在Firefly服务器端。◆本地工作区(Lo

4、calWorkspace)本地工作区是客户端计算机上受控于Firefly的文件、目录的集合。用户能够在本地工作区中创建、修改、移动和删除文件。◆标记(Label)标记用来表示项目开发阶段中的一个里程碑或一个快照。标记建立在分支下。◆PutbackPutback是将子工作区或子分支的变更上传到父分支的过程。◆BringoverBringover是将父分支的变更下载到子工作区或子分支的过程。Firefly的体系结构Firefly采用了存储库-项目-分支的总体结构。一个存储库可以包含一个或多个项目。一个项目下只存在一个根分支,一个根分支下可以存在多个子分支。Fir

5、efly的体系结构基本任务及角色分工三种角色:Firefly系统管理员通常由公司IT系统的管理员担任,主要任务是建立、备份、恢复、检验、修复、整理存储库,建立项目,和配置Firefly服务器等。Firefly系统管理员使用FireflyAdministration用户界面进行操作。分支管理员通常由项目经理或配置管理员担任,主要任务是建立项目的分支,设置分支的权限和文件、目录的权限,建立标记,实现分支之间归并和同步。分支管理员使用FireflyServerExplorer用户界面进行操作。开发人员通常由软件工程师担任,主要任务是建立本地工作区,添加、修改文件,

6、实现本地工作区与分支之间的文件传递。开发人员使用FireflyClient用户界面进行操作。基本任务及角色分工基本任务及角色分工建立存储库项目开发之前,必须首先在Firefly服务器上建立一个存放项目数据的存储库。存储库用于存储文件、历史版本、分支信息、项目信息和其它相关数据。一个存储库可以存储一个或多个项目。通过“FireflyAdministration”界面完成。建立项目存储库建立后,就可以在该存储库下建立项目。项目是用来记录和管理软件开发的整个生命周期中所涉及信息的逻辑载体。一个项目可包含一个或者多个分支。通过“FireflyAdministrati

7、on”界面完成。建立分支通过“FireflyServerExplorer”在根分支下建立一个开发分支。通常分支的建立都是以某个产品基线为基础的,分支用来表示项目的一个开发路线。向分支导入文件在使用Firefly进行配置管理前,如果一个软件项目已经着手开发,那么系统管理员可以直接将已建立的项目文件导入到一个空分支中,而不需另外建立本地工作区进行操作。分支权限控制权限有两类:分支的访问权限目录和文件的访问权限它们之间是递进的关系——必须首先设置用户对分支的访问权限,才可能进一步设置用户对该分支下目录和文件的访问权限。分支权限控制类别Branchadministr

8、ation对该分支有管理员的权限(一个分支可以有多个

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。