Firefly基本操作培训-v0

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
22
本地变更操作
撤消编辑(unedit)
撤消本地和分支中检出信息 撤消自上次“保存本地变更” 或者“编辑”之后所有的变更
删除(delete)
删除工作区文件或目录,文件版本增加 删除变更保存在本地工作区,未提交至分支 在线模式下,上传删除变更至中继工作区
移动(move )
将一个或多个文件或目录移动到某指定的目录下,文 件版本增加 移动变更保存在本地工作区,未提交至分支 在线模式下,上传移动变更至中继工作区
本地变更关系 变更集操作(案例)
21
百度文库
本地变更操作
添加至版本控制(add to source control)
将非受控文件添加到版本控制中(新建文件) 添加到本地工作区,并未提交到服务器端分支
编辑(edit)
在本地和分支检出文件
保存本地变更(delta)
基于编辑修改的内容形成新版本 在本地工作区处于检入状态 在分支上处于检出状态(默认选项) 在线模式下,上传变更至中继工作区 如果内容未改变,则不形成变更,即不产生新版本
10
目录
Firefly客户端应用组成 Firefly用户管理 Firefly配置 项目初始化 Firefly工作区管理 Firefly与Eclipse的集成 项目度量方法
11
Firefly配置
License设置:192.168.1.242
12
Firefly配置
语言设置:中文或英文
13
目录
Firefly客户端应用组成 Firefly用户管理 Firefly配置 项目初始化 Firefly工作区管理 Firefly与Eclipse的集成 项目度量方法
43
打开文件
菜单: 编辑>打开方式
选择是否 检出文件
文件变更 保存至改 变更集中 系统默认程 序打开文件 用户指定程 序打开文件
44
本地保存
菜单: 操作>保存本地变更(delta)
45
提交变更集
菜单:变更集>提交 工作区>提交Default变更集
46
组织工作区
组织工作区
47
目录
Firefly客户端应用组成 Firefly用户管理 Firefly配置 项目初始化 Firefly工作区管理 Firefly与Eclipse的集成 项目度量方法
7
Firefly Web(浏览器访问)
Firefly Web 是Firefly用户通过浏览器访问 Firefly服务器的一种方式。在Firefly Web上 ,用户可以查看存储库、管理分支及本地 工本区等配置项的信息;并且能够轻松完 成源代码审查(Code Review)等工作任 务。 目前,Firefly Web支持Microsoft IE、 Mozilla、Netscape Navigator等常用浏览 器。
17
项目初始化---初始化工作区
• Firefly client 选项
– 编辑文件前自动更 – – – – – – –
• 设置工作区权限
– 在Web界面中设置
新 显示丢失文件 关键字转换 行结束符转换 检查非法修改文件 文件过滤器 SSL 第三方工具
权限 – 赋给代码审核人员“ 查看权限”
18
目录
35
创建变更集
在变更集列表中,选择我的变更集 菜单:变更集>创建
36
建立目录或文件与变更集的对应关系
1、选中目录或文件 2、菜单:操作>编辑
3、在编写文件窗口, 选择 变更集
37
创建变更集
基于CR创建变更集
38
编辑
菜单: 操作>编辑(edit)
本地检出 分支检出
39
编辑
Step 1 选中文件 Step 2 编辑 Step 3 确认编辑文件选项 Step 4 完成
Firefly Client是为Firefly所有最终用户而设 计的工作界面,用于管理每天的工作。在 这一界面中,Firefly最终用户不仅可以管理 本地工作区,而且可以连接Firefly服务端, 使本地工作区中的文件与服务器端保持一 致。
6
Firefly命令行界面(高级用户)
Firefly的高级用户可使用Firefly命令行界面 进行软件配置管理。这在一界面中,Firefly 用户可以统一完成Firefly Administration、 Firefly Server Explorer和Client中的全部操 作;此外,服务器同步(ServerSync)的 功能只能通过Firefly命令行界面实现。 Firefly命令行界面可适用于任何支持 JRE1.4.2以上的操作系统。
• 为管理员赋权
– 系统管理员 • 管理权限 • 创建项目权限 – 项目经理 • 所有分支管理员权限 • Bringover, 提交, 工作区… – 配置管理员 • 建立标记权限 • Bringover, 提交, 工作区…
16
项目初始化---文件级权限设置
支持基于用户组设置权限 一般策略可基于目录设定 支持对单个文件设定 可继承、亦可不集成权限
Default变更集是Firefly系统创建的变更集。 在使用Firefly进行软件配置管理的过程中,有些用户习惯在单纯的文件“检入 /检出”模式下工作,而不愿意自己创建变更集对文件的变更进行管理。 Default变更集的存在为这些用户提供了方便。在用户不选择所工作的变 更集情况下,当用户检出文件后,对文件所做的变更会自动放置在 Default变更集中。用户可以一次性全部提交Default变更集中的变更,也 可以只选择其中的一部分变更提交到Firefly服务器上。
23
本地变更操作
重命名(rename)
重命名文件名,类似于移动
撤消删除(undelete)
恢复已删除的文件, 文件版本增加 撤消删除变更保存在本地工作区,未提交至分支 在线模式下,上传撤消删除变更至中继工作区
回滚(rollback)
文件内容回退到以前的版本,并且文件版本增加
多个文件回退到前一版本 一个文件回退到任意版本
8
目录
Firefly客户端应用组成 Firefly用户管理 Firefly配置 项目初始化 Firefly工作区管理 Firefly与Eclipse的集成 项目度量方法
9
Firefly用户管理
项目经理填写项目权限申请表 配置管理员建立用户,并在Firefly配置库和 Butterfly中分配相应的权限 用户登录http://192.168.1.242:8082修改口 令 用户离开项目组后,由配置管理员将该用 户相应的权限去掉
Firefly Server Explorer是Firefly分支管理员 的操作界面。当Firefly管理员在Firefly Administration中完成建立存储库、建立 Firefly项目等工作后,分支管理员便可在 Firefly项目下建立 分支、设置分支的访问 权限,进行标记管理等。
5
Firefly Client(最终用户)
Firefly基本操作培训
质量部
2009年8月
目录
Firefly客户端应用组成 Firefly用户管理 Firefly配置 项目初始化 Firefly工作区管理 Firefly与Eclipse的集成 项目度量方法
2
Firefly客户端应用组成
Firefly Administration (管理员) Firefly Server Explorer (分支管理员 ) Firefly Client (最终用户 ) Firefly命令行界面(高级用户) Firefly Web (浏览器访问)
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
项目初始化
创建项目 设计分支 导入项目文件 项目组成员和角 色 人员权限
分支权限 ACL权限
提交必填信息 自动邮件通知 编辑模式 定义发展状态
15
项目初始化---项目权限设置
• 设置HDS用户和用户组
– admin具有最大的权限 – 工程师 • Bringover, 提交, 工作 区 – 质量管理员 • Bringover • 管理员权限(报表)
Firefly客户端应用组成 Firefly用户管理 Firefly配置 项目初始化 Firefly工作区管理 Firefly与Eclipse的集成 项目度量方法
19
Firefly工作区管理
建立工作区 编辑工作区 删除工作区 卸载工作区 导入工作区
20
本地变更操作
本地变更操作(单个文件)
添加文件至版本控制(add to source control) 删除(delete) 编辑(edit) 保存本地变更(delta) 撤消编辑(unedit) 移动/重命名(move/rename) 撤消删除(undelete) 回滚(rollback)
选择分支
29
初始化工作区
选择本地目录
建立工作区后立 即执行 Bringover 30
初始化工作区
初始化
31
初始化工作区
工作区界面
菜单栏 工具栏
文件列表
工作区目录树
变更集 - 我的 - 其它
32
初始化工作区
工作区界面-文件列表
文件图标 本地版本 本地检出 和变更标志
分支版本
分支检出
分支锁定
本地变更
33
Bringover
菜单: 工作区>Bringover
默认选择当前目录或者文件 不处理本地 检出的文件
34
变更集(Changeset)
在Firefly中,使用变更集是一种重要的工作方式。用户操作文件而对 文件所做的每一个变更,都会被放置在一个指定的变更集中。借助这 一特性,用户能够在面向任务的开发模式下,更好地管理开发工作。 例如:当开发人员需要修改程序中的缺陷时,可以建立多个变更集分 别对应不同的缺陷。在一个变更集中完成了对某个缺陷的修改后,上 传整个变更集,表示一项任务的完成。 Firefly中变更集是用来收集分支上某些变更的集合。在一个分支上的 某一变更集中,可以容纳Firefly用户对多个文件操作后所产生的变更 ,如执行创建文件、删除文件、编辑文件等操作后所产生的变更。从 一个分支的变更集列表可以看出该分支的历史。 使用Default变更集
48
Firefly与Eclipse的集成
设置Firefly与Eclipse集成 使用Firefly与Eclipse集成
49
安装方法
方法一
安装Firefly客户端时,选择Eclipse Plug-in
方法二
将<Firefly_home>\Client\eclipse30中com.hansky.hscc 目录复制到<Eclipse_home>\plugins目录
3
Firefly Administration(管理员 ( )
Firefly Administration是Firefly管理员的操 作界面。在这里,由Firefly管理员配置服务 器、建立存储库、备份存储库、建立Firefly 项目,并对所建立的存储库进行管理。
4
Firefly Server Explorer(分支管理员) (分支管理员)
50
Firefly与Eclipse的集成
51
添加工作区项目到Eclipse中
52
Add project to source control
Add project to source control
Server Project Branch Local Directory
53
Add project to source control
54
Add files to Source Control
必须加入以下文件:
.classpath .project
55
绑定项目
56
解除项目绑定
57
Firefly菜单
58
Firefly 变更操作
Bringover Add to Source Control Checkout Checkout Now Undo Checkout Checkin Rename Move Remove
回滚变更保存在本地工作区,未提交至分支 在线模式下,上传回滚变更至中继工作区
24
本地变更关系
25
本地作工区---基本开发操作
初始化工作区 Bringover 创建变更集 编辑(edit) 本地保存(delta) 提交变更集
26
初始化工作区
选择服务器,设置主机
27
初始化工作区
选择项目
28
初始化工作区
59
Firefly 变更操作
Lock Unlock Get Get Latest Version Rollback Properties Refresh History List Checkouts Undelete
相关文档
最新文档