开发人员常用系统操作.doc

上传人:夺命阿水 文档编号:16607 上传时间:2022-06-30 格式:DOC 页数:12 大小:172.58KB
返回 下载 相关 举报
开发人员常用系统操作.doc_第1页
第1页 / 共12页
开发人员常用系统操作.doc_第2页
第2页 / 共12页
开发人员常用系统操作.doc_第3页
第3页 / 共12页
开发人员常用系统操作.doc_第4页
第4页 / 共12页
开发人员常用系统操作.doc_第5页
第5页 / 共12页
点击查看更多>>
资源描述

《开发人员常用系统操作.doc》由会员分享,可在线阅读,更多相关《开发人员常用系统操作.doc(12页珍藏版)》请在课桌文档上搜索。

1、一、安装前检查1、硬件环境cpuP2 500MHz以上存128M硬盘10G2、软件环境操作系统windows 2000 sp3windows xp professional sp1windows server 2003其它软件IE5.5 sp2以上Acrobat5以上3、从管理员处已经获取信息a) 所在域名称;b) 加入域的账号、口令;c) dns服务器地址;d) Release area路径。4、网络设置以管理员的身份进入你的本机,修改dns设置。方法:选择桌面网上邻居,右键菜单选择属性,在网络和拨号连接窗口,选择本地连接,右键菜单选择属性,在本地连接属性对话框中,双击Internet协议(

2、TCP/IP),修改首选dns服务器,设置为dns服务器地址。5、用户设置以管理员的身份进入你的本机,将所获取的域用户加入到本机的管理员组。方法:选择我的电脑,右键菜单选择管理,在计算机管理窗口,在系统工具下面打开本地用户和组,选择用户,右键菜单选择新用户,用户名为管理员所提供的域账号,建立用户后,选中该用户,右键菜单选择属性,在账号属性窗口选择隶属于页面,添加administrators组。6、域设置以管理员的身份进入你的本机,加入域。域账号和口令由管理员提供。方法:选择我的电脑,右键菜单选择属性,在系统特性窗口,选择网络标识页面,点击更改按钮,选择域,输入口令。注意:加入域时,写域的全称,

3、如cvicse.。另外上面的方法针对win2000,对于xp用户,略有不同,在系统特性窗口,选择计算机名页面。7、备份导出、地址簿、保存网络设置。重启动机器。二、安装 1、 以域用户登陆到本机。2、 访问client release area所在机器,进入client release area的文件夹。3、 运行安装程序,开始安装。4、 安装时选择默认设置,完成后重启机器。5、 运行clearcase doctor进行安装诊断,按照提示的解决方法去解决问题。三、安装后设置以域用户登陆到域:1. 安装程序、导入地址簿,导入。2. 重装非系统自带输入法。3. 快捷方式、桌面的调整。4. 设置代理服

4、务器。以域用户登陆到本机:5. 在本地建立view storage,共享权限要求:本机域账号、域域账号、域clearcase完全控制,everyone只读。注,前4条设置是由于登陆域后,个人工作环境发生了变化,以致某些程序不能使用,需要重新设置。另外,对于本机安装了cc server做练习,要登陆公司cc服务器进行日常开发工作的开发人员,除前面已有设置,额外的,需要作如下设置,以域账号登陆本机:6. 该用户设为ccadmin成员。7. 打开控制面板管理工具服务Atria Location Broker,右键打开属性,在“登陆”页面将账号改为:域名clearcase_albd,输入对应域用户口令

5、;8. 编辑注册表(开始运行regedit),选择注册表项HKEY_LOCAL_MACHINSOFTWAREatriaclearcasecurrentversionclearcasegroupname,修改其值为“域名clearcase”。9. 如果想使用本机cc server,只需:Atria Location Broker登陆账号改为“.clearcase_albd”,注册表项HKEY_LOCAL_MACHINSOFTWAREatriaclearcasecurrentversionclearcasegroupname,其值为“本机名clearcase”。四、基本概念1、 元素,elemen

6、t,是一个版本系列的基本组成,能有机的形成一个版本树,任何能存放于 Windows系统的文件都可以作为一个元素存放于ClearCase的版本控制系统中,如:源文件、二进制文件、目录、中间文件、文档等。2、 VOB是一个存储你的项目所有版本信息的空间。包括文件和目录,文件可以是任何类型。在VOB库中不只存有元素,还有记录元素的事件、元素变更的增量、编译时产生的中间文件(二进制文件)等等信息。取得VOB库中的资料可以通过NT系统、win2000系统或是UNIX系统(Visual SourSafe是不可以的)。PVOB,存储与项目有关信息的空间, 一个PVOB可以包含多个项目。3、 版本和版本树,元

7、素的每一次修改都作为一个版本保存,每个元素都有自己的版本树,版本树看到元素的每个版本的变更情况。4、 视图,view,视图是独立的开发人员的工作空间,根据不同的视图规则从VOBs库中选择版本、目录,也可以看到私有文件和导出对象(即中间文件)。开发人员对VOB中任意元素的操作都是通过视图完成的。两种类型的视图:动态视图、静态视图。5、 动态视图,dynamic view,元素在VOB服务器中。可以通过Clearcase的文件系统,使您实时的、透明的访问VOB,每个成员的工作信息可实时的反映到版本树中。6、 静态视图,snapshot view,元素被拷贝到客户端,只能定期更新,通常不与服务器实时

8、连接。可以在本地进行建立(Build)操作,可用于任何WINDOWS操作系统7、 活动,activity,追溯了为完成一个变更请求而对工件所做的修改,clearcase 管理工件的修改,clearquest管理并追溯活动。如修改一个bug、实现一个新功能都是一个活动。8、 构件,component,一系列相关元素的集合,一个项目可以有一个或多个构件,一个构件可以被多个项目共享使用。9、 开发工作空间,Development workspace,由开发流和开发视图组成,是开发人员的独立空间。开发视图包括了开发人员为完成活动所需的一系列文件/目录的版本。开发流,可以理解为集成流上的一个分支。10、

9、 集成工作空间,Integration workspace, 由集成流和集成视图组成。集成流,项目成员都具有访问权限,共享了开发人员完成了的活动,维护基线。对应项目集成流,每个开发人员拥有一个集成视图,用来编译和测试开发人员的工作。11、 基线,baseline,一组文件/目录版本的集合。五、开发人员常用操作1、Mount & unmount VOBmount vob进入clearcase explore,选择当前视图的根目录,右键选择”mount vob”,在弹出的对话框中,选择需要mount的vob,点击OK,如果选中Reconnect at Logon,那么每次登陆系统,都会自动moun

10、t该vob。这样在视图中就可以对vob的元素进行操作了。unmount vob进入clearcase explore,选择当前视图的根目录,右键选择”unmount vob”,在弹出的对话框中,选择需要unmount的vob,点击OK。unmount后,vob在当前视图将不可见了。2、Update snapshot view进入clearcase explore,右键点击snapshot view的根目录,选择update view,在start update对话框进行设置,更新snapshot view的容。3、Remove view对于不再使用的view,要remove掉,进入clearc

11、ase exploretoolboxremove view,在remove view对话框中,选择需要删除的view,点击OK。4、Add to source control进入clearcase explore,在右侧browser pane,选择文件/目录(private file),右键选择add to source control,输入活动、注释,点击OK。在clearcase explore中,按F5,刷新,刚才加入的文件在视图中以版本文件/目录方式呈现。5、Check in & outCheck out进入clearcase explore,在右侧browser pane,选择要检

12、出的文件/目录,右键选择check out,在随后的check out对话框中,输入活动、注释,选中unreserved,点击OK。文件/目录检出后,在其前面有一个绿色的标志。检出包括reserved和unreserved两种,开发人员以reserved方式check out后,别的开发人员对该文件只能做unreserved检出,而且第一个检出者具有绝对的优先检入的权利,即该检出者不做检入操作,任何人都不能检入。在做unreserved检出后修改了文件,检入时,如果已经有人做了检入操作,这时需要与已有版本文件做merge。Check in检出的文件,修改完毕保存后,需要检入。进入clearca

13、se explore,在右侧browser pane,选择要检入的文件/目录,右键选择check in,在随后的check in对话框中,确认在检出时输入的活动、注释,点击OK。文件/目录检入后,检出标志消失,该文件/目录的版本增加。6、Find checkouts进入clearcase explore,右键选择一个文件,选择find checkouts,在find criteria中选中相应规则,点击OK。7、Cancel checkout选中检出的文件,右键选择undo checkout,如果想保留一个备份,在confirm undo checkout对话框中,选中save copy of

14、 the file with a .keep extension。选择yes,取消检出。8、查看History进入clearcase explore,右键选择一个文件,点击history。9、查看活动的变更集进入clearcase exploremy activities,选择一个活动,右键选择属性。10、Merge在开发人员deliver或是rebase时,如果源文件和目标文件间有差异时,引发merge操作。Merge操作涉与四个算子,from、to、base、result。算法:六、开发流程进行开发之前,首先从项目经理处获取以下信息: 所在项目名称 活动名称 集成流名称1、加入项目,建立你

15、的工作空间进入clearcase explore,点击toolboxUCMJoin Project1) 选择项目,下一步;2) 输入开发流名称,选择集成流,下一步;3) 开发视图和集成视图都选择snapshot,下一步;4) 指定开发视图的root位置,点击advanced options,指定view storage位置,下一步;5) 指定集成视图的root位置,点击advanced options,指定view storage位置,下一步;6) 选择需要下载到snapshot视图中的component,完成。2、find and set activity进入clearcase explor

16、e,在开发视图的根目录下面,打开my activities文件夹,可以看到已经分配给你的活动,选中活动前面的checkbox。这样,视图中的工作就与activity联系在一起了。在做add to source control,以与检入、检出操作时,均需要选中活动。在删除视图前,清除my activities文件夹中每个活动前的checkbox。3、work on activities检出文件,执行check out操作,在check out对话框中选择活动,并输入检出操作的注释信息。在检出的文件上执行任务,本过程可能涉与,查看历史信息,版本之间的比较,这些操作可以通过选中元素,右键菜单中cle

17、arcase上下文中获取。取消检出,或者是检入文件。检入时,确认检出时所选择的活动,以与注释信息。检入操作之后,在你的集成视图中做编译和测试工作。启动clearquest,选择WorkspacePublic QueriesUCMUserQueries,运行MyToDoList query,在query builder中,选择一条记录,在record form中,点击actionsmodify,修改信息,完毕后点击apply。如果分配给你的活动的相关工作都完成了,需要关闭活动。4、Deliver activitiesDeliver前准备:a) 如果项目经理新建了一条推荐基线,开发人员需要先reb

18、ase。b) 需要deliver的文件/目录已经检入。c) Update个人的集成视图。d) 在个人的集成视图中测试自己的工作。Deliver过程a) 进入clearcase explore,右键点击开发视图的根目录,选择deliver from stream to default,点击OK。b) 如果要提交的文件与目标流中的文件有冲突,将引发merge manager进行merge操作。c) 点击complete,点击close。4、RebaseRebase前准备在开发视图中选择find checkouts,将所有检出文件做check in操作或undo check out。在Find Cr

19、iteria对话框,选择规则:Include subfolders、Search only for your checkouts、Search only for checkouts in the current view。Rebase过程进入clearcase explore,右键点击开发视图的根目录,选择rebase stream,在rebase stream preview对话框中,确认merge work into the following view显示的是你的开发视图,点击OK。如果rebase的文件与开发视图中的文件有冲突将引发merge manager进行merge操作。在你的开

20、发视图中测试。取消rebasecleartool rebase -cancel七、常见场景的解决方案1、 场景:开发人员的一天日常工作流程方案:1) 以域账号登陆到域。2) 打开clearquest,选择“/Public Queries/开发人员工作区”,双击mytodolist,右侧窗体中result set页面即显示了项目经理分配给该开发人员的活动,在result set中选中要从事的一项活动,该活动的信息便详细显示在右下方窗体中,选择action下的打开,apply,活动的状态变为已打开,表示开发人员已经开始处理。3) 打开rational clearcase explore,将活动中需

21、要的工件(文件、目录),load到本地。方法:选中开发视图,右键选择Properties of view,在属性窗体中,选择load rules属性页,点击edit load rules,在choose elements to load窗口中,选中show all vobs,从左侧选择需要的工件,点击add按钮,选择好后,点击ok,点击确定后,在start update窗口中点击确定。4) 检出所需文件,选中所需文件,右健菜单中选择check out,在check out对话框中,在activity列表框中选择相应的活动,如果列表框中没有对应的活动,则点击browse,打开activity e

22、ntity browse界面,在开发人员工作区中,双击mytodolist,从下面的活动列表中选择活动,点击ok即可。在check out对话框中,在check out对应的编辑框中,可输入该次检出操作的说明信息。输入完信息后,点击OK,则所需文件被检出。5) 修改文件,保存。6) 开发人员每天的工作都要检入clearcase,选中所需文件,右健菜单中选择check in,在check in对话框中,确认在检出时选择的活动,以与输入的说明信息,如果信息有误,可以修改,否则,点击OK即可。2、 场景:一个活动的处理流程方案:1) 以域账号登陆到域。2) 打开clearquest,选择“/Publ

23、ic Queries/开发人员工作区”,双击mytodolist,右侧窗体中result set页面即显示了项目经理分配给该开发人员的活动,在result set中选中要从事的一项活动,该活动的信息便详细显示在右下方窗体中,选择action下的打开,apply,活动的状态变为已打开,表示开发人员已经开始处理。3) 为完成一项活动,开发人员需要做检出、修改、检入操作,可能重复很多次。4) rebase前期准备。一项活动所涉与的工作全部完成, 开发人员需要检查自己的开发视图,对已检出的文件执行检入操作。在windows explore中,选中开发视图的view root目录,右键菜单中选择find

24、 checkouts,在find criteria对话框中选中:include subfoldersSearch only for your checkoutsSearch only for checkouts in the current view点击OK后,find checkouts窗体中就会列出检出的文件或目录,对列表中的文件或目录执行check in或undo checkout操作。5) 执行rebase操作。选中开发视图,右键菜单中选择rebase stream,随即打开了rebase stream preview窗口,在rebase the “” stream to the fo

25、llowing baseline的列表中选择要rebase的baseline,在merge work into the following view中确认该view为rebase操作所在的view。点击OK,开始rebase。6) 测试。Rebase后,开发人员需要在自己的工作区执行测试工作。7) deliver前期准备。检查开发视图,对已检出的文件,执行检入或undo checkout操作,方法同4)所述。对集成视图执行update操作,选中集成视图,右键菜单中选择update view,在start update对话框中,点击OK即可。8) 执行deliver。在clearcase exp

26、lore中,选中开发视图,右键菜单中选择deliver from stream to default,将活动提交到集成流中。在deliver from stream preview对话框中,列出了开发流中未提交的活动,开发人员可以选择本次提交哪些活动,点击OK,即开始deliver。9) 修改clearquest信息。 打开clearquest的 mytodolist,选中已完成的活动,选择action下的处理,输入完成任务的相关信息:任务时间完成时间和实际工作量,点击apply,确认,活动的状态变为已处理。3、 场景:的开发人员带着自己的机器出差到,加入的域控制器。方案:的管理员:在域控制器

27、上为该开发人员添加用户组,添加账号,账号名称与开发人员在的一致;开发人员:修改dns服务器地址为本地域控制器IP修改其它网络配置(IP,DNS,代理服务器)加入本地域打开“控制面板clearcase”,在registry页面修改registry server为的registry server,windows region选择的windows region,licensing页面修改license server为的license server,在services startup中start clearcase。测试clearcase是否正常工作。的管理员将该开发人员所在的开发流的mastersh

28、ip传给这边的replica。的管理员接收replica的同步。开发人员在replica开发流上工作。4、 场景:开发人员转换项目。方案:开发人员检入其原项目工作,在开发视图中做rebase操作,测试,然后将测试完成的活动deliver到集成流。由原项目组配置管理员将该开发人员从该项目的相关用户组中删除。在新项目组中,由配置管理员为分配相应权限。如果两个项目组间跨region,该开发人员打开“控制面板clearcase”,在registry页面修改windows region选择新项目所在的windows region。开发人员加入新项目。5、 场景:项目开发过程中,开发人员A离职,由开发人员B接管其工作。方案:在开发人员A的机器上检入其工作,在开发视图中做rebase操作,测试,然后将测试完成的活动deliver到集成流。开发人员B在集成流上建立包含A工作的开发流,与相应的开发视图,开始工作。由项目组配置管理员将该开发人员A从该项目的相关用户组中删除。

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

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


备案号:宁ICP备20000045号-1

经营许可证:宁B2-20210002

宁公网安备 64010402000986号