软件配置管理工FireFly介绍.ppt

  1. 1、本文档共25页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软件配置管理工具FireFly介绍 业务管理部 张建虎 2004-03-12 FireFly介绍 软件配置管理(SCM,Software Configuration Management)对开发过程所涉及的资源和变更进行有效的跟踪和控制,已经成为软件开发必不可缺的环节。 Firefly是一套功能强大、性能卓越的软件配置管理系统。 具备的强大功能和完善的用户界面让项目管理者和软件开发人员摆脱了复杂而繁琐的文档管理、版本控制工作,使他们能专心于核心技术的开发,同时它还提供了先进的项目组织、资源管理、和权限设置等宏观控制手段,使开发团队能更好地协同工作,高效率、高品质地完成开发任务。 FireFly的特点 为软件开发项目中各类参与者提供不同层次和功能的服务; 适用于软件开发的整个生命周期,系统地控制和管理各个阶段所涉及的资源和变更; 采用N-Tier结构,提供快速便捷的数据保存、共享、和同步功能;友好、易用的操作界面,同时支持命令行操作和图形化界面; 能与各种软件开发环境完美集成,支持多种操作系统;具备高度的灵活性和可扩展性,能够最好地配合软件开发团队的需要。 Firefly的基本概念及术语 ◆ Firefly服务器(Firefly Server) 服务器是处理Firefly客户端发出请求的服务器进程。它管理一个或多个存储库。 ◆ Firefly客户端(Firefly Client) 负责管理本地工作区,包括新建文件,修改文件等。 ◆ Firefly存储库(Firefly Repository) 存储库即Firefly的数据存储库,用于存储Firefly系统中所有的项目,分支,文件、和文件历史等有关数据。一个存储库可以存储一个或者多个项目。 ◆ 项目(Project) 项目是用来记录和管理软件项目的整个生命周期中所涉及信息的逻辑载体。一个项目包含一个或者多个分支。 Firefly的基本概念 ◆ 分支(Branch) 分支用来表示项目的一个开发路径。通常分支的建立是以某个产品基线为基础。分支建立在Firefly 服务器端。 ◆ 本地工作区(Local Workspace) 本地工作区是客户端计算机上受控于Firefly的文件、目录的集合。用户能够在本地工作区中创建、修改、移动和删除文件。 ◆ 标记(Label) 标记用来表示项目开发阶段中的一个里程碑或一个快照。标记建立在分支下。 ◆ Putback Putback是将子工作区或子分支的变更上传到父分支的过程。 ◆ Bringover Bringover是将父分支的变更下载到子工作区或子分支的过程。 Firefly的体系结构 Firefly采用了存储库-项目-分支的总体结构。一个存储库可以包含一个或多个项目。一个项目下只存在一个根分支,一个根分支下可以存在多个子分支。 Firefly的体系结构 基本任务及角色分工 三种角色: Firefly系统管理员 通常由公司IT系统的管理员担任,主要任务是建立、备份、恢复、检验、修复、整理存储库,建立项目,和配置Firefly服务器等。Firefly系统管理员使用Firefly Administration 用户界面进行操作。 分支管理员 通常由项目经理或配置管理员担任,主要任务是建立项目的分支,设置分支的权限和文件、目录的权限,建立标记,实现分支之间归并和同步。分支管理员使用Firefly Server Explorer 用户界面进行操作。 开发人员 通常由软件工程师担任,主要任务是建立本地工作区,添加、修改文件,实现本地工作区与分支之间的文件传递。开发人员使用Firefly Client 用户界面进行操作。 基本任务及角色分工 基本任务及角色分工 建立存储库 项目开发之前,必须首先在Firefly服务器上建立一个存放项目数据的存储库。存储库用于存储文件、历史版本、分支信息、项目信息和其它相关数据。一个存储库可以存储一个或多个项目。 通过“Firefly Administration”界面完成。 建立项目 存储库建立后,就可以在该存储库下建立项目。项目是用来记录和管理软件开发的整个生命周期中所涉及信息的逻辑载体。一个项目可包含一个或者多个分支。 通过“Firefly Administration”界面完成。 建立分支 通过“Firefly Server Explorer ”在根分支下建立一个开发分支。通常分支的建立都是以某个产品基线为基础的,分支用来表示项目的一个开发路线。 向分支导入文件 在使用Firefly进行配置管理前,如果一个软件项目已经着手开发,那么系统管理员可以直接将已建立的项目文件导入到

文档评论(0)

mei1809816wei + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档