Firefly基本操作.ppt

上传人:牧羊曲112 文档编号:5430862 上传时间:2023-07-06 格式:PPT 页数:72 大小:1.02MB
返回 下载 相关 举报
Firefly基本操作.ppt_第1页
第1页 / 共72页
Firefly基本操作.ppt_第2页
第2页 / 共72页
Firefly基本操作.ppt_第3页
第3页 / 共72页
Firefly基本操作.ppt_第4页
第4页 / 共72页
Firefly基本操作.ppt_第5页
第5页 / 共72页
点击查看更多>>
资源描述

《Firefly基本操作.ppt》由会员分享,可在线阅读,更多相关《Firefly基本操作.ppt(72页珍藏版)》请在三一办公上搜索。

1、Firefly基本操作培训,2,目录,Firefly客户端应用组成,Firefly用户管理,Firefly配置,Firefly工作区管理,项目初始化,Firefly与Eclipse的集成,项目度量方法,3,Firefly客户端应用组成,Firefly Administration(管理员)Firefly Server Explorer(分支管理员)Firefly Client(最终用户)Firefly命令行界面(高级用户)Firefly Web(浏览器访问),4,Firefly Administration(管理员),Firefly Administration是Firefly管理员的操作界面

2、。在这里,由Firefly管理员配置服务器、建立存储库、备份存储库、建立Firefly项目,并对所建立的存储库进行管理。,5,Firefly Server Explorer(分支管理员),Firefly Server Explorer是Firefly分支管理员的操作界面。当Firefly管理员在Firefly Administration中完成建立存储库、建立Firefly项目等工作后,分支管理员便可在Firefly项目下建立 分支、设置分支的访问权限,进行标记管理等。,6,Firefly Client(最终用户),Firefly Client是为Firefly所有最终用户而设计的工作界面,用

3、于管理每天的工作。在这一界面中,Firefly最终用户不仅可以管理本地工作区,而且可以连接Firefly服务端,使本地工作区中的文件与服务器端保持一致。,7,Firefly命令行界面(高级用户),Firefly的高级用户可使用Firefly命令行界面进行软件配置管理。这在一界面中,Firefly用户可以统一完成Firefly Administration、Firefly Server Explorer和Client中的全部操作;此外,服务器同步(ServerSync)的功能只能通过Firefly命令行界面实现。Firefly命令行界面可适用于任何支持以上的操作系统。,8,Firefly Web

4、(浏览器访问),Firefly Web 是Firefly用户通过浏览器访问Firefly服务器的一种方式。在Firefly Web上,用户可以查看存储库、管理分支及本地工本区等配置项的信息;并且能够轻松完成源代码审查(Code Review)等工作任务。目前,Firefly Web支持Microsoft IE、Mozilla、Netscape Navigator等常用浏览器。,9,目录,Firefly用户管理,Firefly客户端应用组成,Firefly配置,Firefly工作区管理,项目初始化,Firefly与Eclipse的集成,项目度量方法,10,Firefly用户管理,项目经理填写项目

5、权限申请表配置管理员建立用户,并在Firefly配置库和Butterfly中分配相应的权限用户登录http:/192.168.1.242:8082修改口令用户离开项目组后,由配置管理员将该用户相应的权限去掉,11,目录,Firefly配置,Firefly用户管理,Firefly客户端应用组成,Firefly工作区管理,Firefly与Eclipse的集成,项目度量方法,项目初始化,12,Firefly配置,License设置:,13,Firefly配置,语言设置:中文或英文,14,目录,项目初始化,Firefly用户管理,Firefly配置,Firefly客户端应用组成,Firefly工作区管

6、理,Firefly与Eclipse的集成,项目度量方法,15,项目初始化,创建项目设计分支导入项目文件项目组成员和角色人员权限分支权限ACL权限提交必填信息自动邮件通知编辑模式定义发展状态,16,项目初始化-项目权限设置,设置HDS用户和用户组admin具有最大的权限为管理员赋权系统管理员管理权限创建项目权限项目经理所有分支管理员权限Bringover,提交,工作区配置管理员建立标记权限Bringover,提交,工作区,工程师Bringover,提交,工作区质量管理员Bringover管理员权限(报表),17,项目初始化-文件级权限设置,支持基于用户组设置权限一般策略可基于目录设定支持对单个文

7、件设定可继承、亦可不集成权限,18,项目初始化-初始化工作区,Firefly client 选项编辑文件前自动更新显示丢失文件关键字转换行结束符转换检查非法修改文件文件过滤器SSL第三方工具,设置工作区权限在Web界面中设置权限赋给代码审核人员“查看权限”,19,目录,Firefly工作区管理,Firefly用户管理,Firefly配置,Firefly客户端应用组成,项目初始化,Firefly与Eclipse的集成,项目度量方法,20,Firefly工作区管理,建立工作区编辑工作区删除工作区卸载工作区导入工作区,21,本地变更操作,本地变更操作(单个文件)添加文件至版本控制(add to so

8、urce control)删除(delete)编辑(edit)保存本地变更(delta)撤消编辑(unedit)移动/重命名(move/rename)撤消删除(undelete)回滚(rollback)本地变更关系变更集操作(案例),22,本地变更操作,添加至版本控制(add to source control)将非受控文件添加到版本控制中(新建文件)添加到本地工作区,并未提交到服务器端分支编辑(edit)在本地和分支检出文件保存本地变更(delta)基于编辑修改的内容形成新版本在本地工作区处于检入状态在分支上处于检出状态(默认选项)在线模式下,上传变更至中继工作区如果内容未改变,则不形成变更

9、,即不产生新版本,23,本地变更操作,撤消编辑(unedit)撤消本地和分支中检出信息撤消自上次“保存本地变更”或者“编辑”之后所有的变更删除(delete)删除工作区文件或目录,文件版本增加删除变更保存在本地工作区,未提交至分支在线模式下,上传删除变更至中继工作区移动(move)将一个或多个文件或目录移动到某指定的目录下,文件版本增加移动变更保存在本地工作区,未提交至分支在线模式下,上传移动变更至中继工作区,24,本地变更操作,重命名(rename)重命名文件名,类似于移动撤消删除(undelete)恢复已删除的文件,文件版本增加撤消删除变更保存在本地工作区,未提交至分支在线模式下,上传撤消

10、删除变更至中继工作区回滚(rollback)文件内容回退到以前的版本,并且文件版本增加多个文件回退到前一版本一个文件回退到任意版本回滚变更保存在本地工作区,未提交至分支在线模式下,上传回滚变更至中继工作区,25,本地变更关系,26,本地作工区-基本开发操作,初始化工作区Bringover创建变更集编辑(edit)本地保存(delta)提交变更集,27,初始化工作区,选择服务器,设置主机,28,初始化工作区,选择项目,29,初始化工作区,选择分支,30,初始化工作区,选择本地目录,建立工作区后立即执行Bringover,31,初始化工作区,初始化,32,初始化工作区,工作区界面,33,初始化工作

11、区,工作区界面文件列表,34,Bringover,菜单:工作区Bringover默认选择当前目录或者文件不处理本地 检出的文件,35,变更集(Changeset),在Firefly中,使用变更集是一种重要的工作方式。用户操作文件而对文件所做的每一个变更,都会被放置在一个指定的变更集中。借助这一特性,用户能够在面向任务的开发模式下,更好地管理开发工作。例如:当开发人员需要修改程序中的缺陷时,可以建立多个变更集分别对应不同的缺陷。在一个变更集中完成了对某个缺陷的修改后,上传整个变更集,表示一项任务的完成。Firefly中变更集是用来收集分支上某些变更的集合。在一个分支上的某一变更集中,可以容纳Fi

12、refly用户对多个文件操作后所产生的变更,如执行创建文件、删除文件、编辑文件等操作后所产生的变更。从一个分支的变更集列表可以看出该分支的历史。使用Default变更集Default变更集是Firefly系统创建的变更集。在使用Firefly进行软件配置管理的过程中,有些用户习惯在单纯的文件“检入/检出”模式下工作,而不愿意自己创建变更集对文件的变更进行管理。Default变更集的存在为这些用户提供了方便。在用户不选择所工作的变更集情况下,当用户检出文件后,对文件所做的变更会自动放置在Default变更集中。用户可以一次性全部提交Default变更集中的变更,也可以只选择其中的一部分变更提交到

13、Firefly服务器上。,36,创建变更集,在变更集列表中,选择我的变更集菜单:变更集创建,37,建立目录或文件与变更集的对应关系,1、选中目录或文件2、菜单:操作编辑3、在编写文件窗口,选择 变更集,38,创建变更集,基于CR创建变更集,39,编辑,菜单:操作编辑(edit)本地检出分支检出,40,编辑,Step 1 选中文件Step 2 编辑Step 3 确认编辑文件选项Step 4 完成,41,编辑,Step 1 选中文件Step 2 编辑Step 3 确认编辑文件选项Step 4 完成,42,编辑,Step 1 选中文件Step 2 编辑Step 3 确认编辑文件选项Step 4 完成

14、,43,编辑,Step 1 选中文件Step 2 编辑Step 3 确认编辑文件选项Step 4 完成,44,打开文件,菜单:编辑打开方式,45,本地保存,菜单:操作保存本地变更(delta),46,提交变更集,菜单:变更集提交工作区提交Default变更集,47,组织工作区,组织工作区,48,目录,Firefly与Eclipse的集成,Firefly用户管理,Firefly配置,Firefly客户端应用组成,项目初始化,Firefly工作区管理,项目度量方法,49,Firefly与Eclipse的集成,设置Firefly与Eclipse集成使用Firefly与Eclipse集成,50,安装方

15、法,方法一安装Firefly客户端时,选择Eclipse Plug-in方法二将Clienteclipse30中目录复制到plugins目录,51,Firefly与Eclipse的集成,52,添加工作区项目到Eclipse中,53,Add project to source control,Add project to source controlServerProjectBranchLocal Directory,54,Add project to source control,55,Add files to Source Control,必须加入以下文件:.classpath.projec

16、t,56,绑定项目,57,解除项目绑定,58,Firefly菜单,59,Firefly 变更操作,BringoverAdd to Source ControlCheckoutCheckout NowUndo CheckoutCheckinRenameMoveRemove,60,Firefly 变更操作,LockUnlockGetGet Latest VersionRollbackPropertiesRefreshHistoryList CheckoutsUndelete,61,本地开发过程-IDE集成,Firefly与IDE基于Java的IDEEclipse、WSAD、WLW、JBuilder

17、无需安装Firefly clientSCC标准的IDEVisual Studio.NET、PowerBuilder、Delphi需要安装Firefly client版本树必须使用Firefly client目录结构一致要求开发人员采用一致的目录结构,62,本地开发过程-IDE集成,与Firefly Client区别Bind projectCheck InCheck OutSynchronize 建议工程文件受控建议中间过程文件、临时文件注意不受控制建议关闭实时编译开关加快速度,63,目录,Firefly与Eclipse的集成,Firefly用户管理,Firefly配置,Firefly客户端应用

18、组成,项目初始化,Firefly工作区管理,项目度量方法,64,项目度量方法,项目简报项目报表了解项目概况项目组成员组成项目分支和标记数量基本参数设置分支权限设置,65,项目度量方法,基线配置和代码行分析标记配置报表了解基线构成了解产品构成开发审计的依据,66,项目度量方法,基于某个基线分析项目进展比较2个基线差异比较2个分支差异了解代码行变更了解变更请求质量保证的依据,分支/标记比较报表,67,项目度量方法,项目历史分析基于变更集的分支历史报表了解开发人员任务完成情况变更集的文件组成变更集所对应的任务代码复查的依据,68,项目度量方法,个人或者项目组某段时间代码行和变更分析 基于文件变更的分支历史报表例如:mike最近一个月的工作统计,69,项目度量方法,文件权限ACL设置报表提供分支文件权限分配总体情况有效保证配置库的安全,70,项目度量方法,查看报表的权限分支历史报表、标记配置报表、ACL设置报表需要Label/Branch admin 权限且针对所有文件(不受ACL限制)分支/标记比较报表需要Bringover权限项目报表不限制,71,要求,根据培训内容,基于工具进行实务操练,确保能在日常工作中按需操作。学员填写培训反馈表,以便收集学员的反馈意见,提高下次培训质量。,72,谢 谢!,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号