软件配置管理工具FireFly介绍
- 格式:ppt
- 大小:302.00 KB
- 文档页数:13
中国光大银行信息科技部配置管理平台常见问题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安装及操作简易手册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客户端使用说明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中。
Firefly – 面向项目的新一代配置管理工具配置管理工具是每一个软件开发团队必备的工具之一。
正确地使用好配置管理工具可 以在很大程度上提高团队的工作效率, 促进成员之间的沟通; 避免因为版本混乱而为客户和 公司造成的损失。
汉星天公司(Hansky Ltd.)最新的配置管理工具 Firefly 是在总结了过去 20 多年中配置管理工具发展的趋势与技术之后,开发出的一套全新的面向项目的配置管理 工具。
相对于传统的版本控制工具(CVS、VSS、PVCS、ClearCase 等) ,Firefly 具有无可 比拟的优势,下面就对这一问题进行简单的阐述。
1. 早期基于文件的版本控制工具的不足之处 早期的配置管理工具(例如 RCS、SCCS,包括其后的 CVS)主要是以文件为单位 进行一系列的版本控制操作。
所有的文件均存储在一个中央的存贮库(Repository)中, 一般用户的工作模式是:checkout->modify->checkin。
使用以文件为基础的配置管理工 具可以满足一般的文件级的版本控制功能,但是不能很好的满足高级的功能需求,并造 成宏观管理上的混乱。
为了快速适应市场的变化和不同客户的需求, 软件开发团队需要 越来越多的使用并行开发模式。
同时,并且为了确保软件质量,公司需要在整个项目的 级别上来有效的跟踪变化的发生和对变更进行控制。
针对并行开发的问题, 一般版本控 制系统的做法是让用户直接在文件上作出一个分支(Branch) ,使得不同用户可以同时 在文件的分支和主干上对文件进行修改,而不互相干扰,有效的起到隔离开发的作用。
如图 1 所示:图 1:基于文件的分支从表面上看起来这样很合理并且操作简单,但是基于文件的分支会导致以下问题: 1. 当分支生成的时候,有可能去修改每一个文件,在其中加入分支信息(如 CVS), 如果文件数目较多,该操作会严重的影响系统的执行速度;2. 每个程序员都可以对文 件生成新的分支,会给项目管理带来很大的麻烦:项目经理不知道每一个分支的用途, 不知道在哪两个分支之间应该作归并(Merge) ;3. 存在重复归并(Repeat Merge)的问 题;4. 文件分支之间的归并依赖于每一个程序员,不仅不可靠,还增加了程序员的工 作负担。
1 概述随着现代软件技术的发展,对于软件项目的需求日益复杂而且变更频繁,项目的开发模式已经由昔日的手工作坊式的开发转变为规模化、团队式的开发,当开发团队发展到一定规模时,会越来越强调开发过程规范化和成熟度。
软件项目的成败在很大程度上取决于对其开发过程的控制,这包括对质量、源代码、进度、资金、人员等的控制。
要进行有效的过程控制,仅仅依靠人的力量是不够的,还需要有相应的管理工具。
"软件配置管理"是一套规范、高效的软件开发管理方法,同时也是提高软件质量的重要手段。
软件配置管理可以帮助开发团队对软件开发过程进行有效的变更控制,高效地开发高质量的软件。
在质量体系的诸多支持活动中,配置管理处在支持活动的中心位置,它有机地把其它支持活动结合起来,形成一个整体,相互促进,相互影响,有力地保证了质量体系的实施。
软件配置管理并不是一个新的概念,早在二十世纪70 年代,加州大学圣巴巴拉分校(University of California at Santa Barbara)的Leon Presser 授就已经提出变更和配置控制的理论,并随着软件产业的逐渐壮大,在国外成熟的软件企业中逐渐得到重视和普及,在一些国外的大中型软件企业中,不仅设置专职的配置管理人员,而且有些公司还设有公司级的变更控制委员会(CCB:Change Control Board)对公司的软件配置管理工作进行统一的管理,配置管理对于软件开发的重要性由此可见一斑。
国内的企业真正认识到配置管理的重要性,却是近几年的事情,随着CMM(Capability Maturity Model)的概念和理论的普及,配置管理作为CMM 2 级的一个关键过程域,其重要性逐渐为人们认同。
"进行管理和控制"意味着在给定时间(过去或现在)使用的工作产品的版本是已知的(即版本控制),而且以受控的方式引进变更(即变更控制)。
如果希望有比"进行管理和控制"所蕴含的更高程度的控制,则工作产品可置于配置管理的完备的纪律之下。
中国光大银行信息科技部配置管理平台常见问题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。
北方民族大学学生实验报告系(部、中心)计算机科学与工程学院姓名紫恋漪晨学号 2012**** 专业软件工程班级四班同组人员课程名称软件工程实验名称实验七软件配置管理工具VSS基本应用实验日期 2013.11.21 批改日期成绩教师签名丁红胜北方民族大学教务处制一、实验目的a)理解软件配置管理的目的、用途和意义b)了解现有软件配置管理工具的主要特点和功能c)掌握VSS工具的基本使用二、实验内容a)软件配置管理基本原理和功能要求基本原理:(1)在整个软件的生命周期中提供标识和控制文档、源代码、接口定义和数据库等工件的机制。
(2)提供满足需求,符合标准,适合项目管理及其他组织策略的软件开发和维护的方法学。
(3)为管理和产品发布提供支持信息,如基线的状态、变更控制、测试、发布、审计等等。
功能要求:1、版本控制:对软件开发进程中文件或目录的发展过程提供有效的追踪手段,保证在需要时可回到旧的版本,避免文件的丢失、修改的丢失和相互覆盖,通过对版本库的访问控制避免未经授权的访问和修改,达到有效保护企业软件资产和知识产权的目的。
2、工作空间管理:提供一种便捷的访问正确版本的机制。
工作空间管理包括工作空间的创建、维护与更新、删除等,工作空间应具备稳定性、一致性、透明性等特点。
缺少有效的工作空间管理会造成由于文件版本不匹配而出错和降低开发效率,更长的集成时间等问题。
3、并行开发支持:同一软件的多个版本会同时进行开发,从而有效缩短软件的上市周期。
为实行并行开发模式,需要一种机制将前一个版本中后期开发的功能合并到后一个版本中。
4、过程控制:配置管理系统应该能够支持灵活的配置管理流程,并实现过程自动化以提高配置管理效率。
5、构建和发布管理:构建和发布管理的目的地确保软件构建是可重现的、高效的和可维护的。
6、异地开发支持:配置管理系统能够有效支持地理上分布的团队之间的远程协作。
典型异地开发模式具有以下特点:(1)支持跨多个地点的分布式开发。