- 1、本文档共47页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
CVS项目管理 更新之后,本地的项目资源与服务器上的资源完全相同,包括文件最终的修改版本也完全一样。 CVS项目管理 四、冲突的产生与解决 在项目进行团队开发过程中,可能会出现这样的情况:多个成员同时修改同一个文件,提交的时候Eclipse就会提示一些异常情况—不能落实发生冲突的修改。 冲突的解决是文件更新操作的核心所在。 CVS项目管理 ⒈ 冲突的产生 操作前提:为了有利于讲解冲突的产生,模拟两个CVS客户对资源的共享开发过程。 从CVS中导入项目Meeting_Hall,将项目名称命名为Meeting_Hall_other,这样有别于已经存在的项目Meeting_Hall。这两个项目取自服务器上的必威体育精装版资源,而且完全相同,相当于两个开发者都对自己的项目进行了更新,目前尚没有在本地做任何修改操作。 Meetin_Hall:用户A所有 Meeting_Hall_other:用户B所有 CVS项目管理 Step 1: 用户A修改AffairsAdd.java文件并落实到服务器上。由于他是第一个进行落实的客户端,所以服务器接受他的修改文件并更新了资源库中的文件。 CVS项目管理 Step 2: 用户B也修改了AffairsAdd.java文件,并且在用户A落实文件之后也进行了落实操作,但是系统提示错误。 CVS项目管理 ⒉ 解决冲突 由于用户B不能“落实”自己的修改,只能以资源库文件为依据更新自己的文件了,这种情况属于可自动合并的冲突。 在“包资源管理器”视图中选择AffairsAdd.java文件,在快捷菜单中选择“小组”→“更新”命令。 由于这种冲突可以自动合并,所以更新没有问题,用户B的文件变更了版本。 CVS项目管理 从图中可以看出两点变化: 文件集合了用户A和用户B的修改; 文件前面有“”符号,说明用户B的文件与服务器上的文件有差异。但它与服务器上的版本相同,说明此时可以进行“落实”操作。 CVS项目管理 一些实践者在开发中的经验: 项目合理设计合理分工,各人负责各自的功能模块,这样就不容易造成重复修改。 在修改代码文件之前先更新,修改完之后尽早落实。落实时写上注释,说明做了哪些修改。 在开始开发工作前,先更新CVS的必威体育精装版版本到本机;每天结束工作之前把当天完成的代码落实到CVS服务器,特别要注意:所有落实的代码都应该是完整的可运行的代码,保证其他开发者更新资源之后不会出错。 项目团队的JDK、Eclipse等开发环境(包括安装目录、软件版本、环境配置等)要保持一致。 标记版本 在项目开发中,要分若干个阶段完成设计工作。开发者在后继的工作中要经常返回一个特定位置来捕捉当时的资源信息,这样在每个阶段结束的时候,最好能够设置标签,即所谓的打包版本。 通过版本就能够检索这个特定位置的资源了。 版本的特点是:对应资源是只读的,无法修改但可以被检索。 标记版本 标记版本与建立分支 Head:“树干”,用来模拟开发的“主线路”,所有的文件提交与更新在Head上进行。 V001(V002):开发过程中标记的不同版本,可以方便地回到特定的位置 branch 1(branch 2):分支,修改了某一个版本后(如:V001、V002等),提交到该分支并标记为V001_01(V002_01)等版本,这样既不会覆盖当前Head中的必威体育精装版资源,也解决了V001版本不能被覆盖的问题。 标记版本 操作前提: 从“电子会议厅”中抽取三个阶段:事务发布、事务维护和事务浏览,这三个阶段也是依次进行设计的,并且已经按阶段将项目导出在本地磁盘的不同文件夹里(有利于修改Head上的本地资源),虽然项目名称相同,但功能依次增强。 标记版本 Step 1: 将完成了“事务发布”功能的Meeting_Hall项目从本地磁盘导入到Eclipse中,并测试其运行的正确性。在标记版本之前,共享该项目,并在快捷菜单中选择“小组”→“标记为版本”命令,并将版本标记设置为V001。 标记版本 Step 2: 更新修改后的文件到V001版本 将修改后的AffairsAdd.java文件落实到CVS资源库上; 将这个文件选中,按照上一步的操作将它标记为V001版本,只是要选择“如果标记已存在,则移动标记”复选框,这样就会替换掉同名的老版本。 标记版本 Step 3: 继续在共享项目中进行开发,补充完成“事务维护”功能。 将已导出项目的文件资源(存放在本地磁盘)复制到工作空间的对应目录下,包括:Java源文件、JSP文件和web.xml文件,即将src目录和WebRoot目录进行对应位置的复制,这样就为当
您可能关注的文档
- 新编大学语文课件作者王其全顾金孚古诗十九首+行行重行行.ppt
- 数控机床及应用课件作者张立仁主编数控机床及应用课件第七章节.ppt
- 新编大学语文课件作者王其全顾金孚孔子与论语.ppt
- 数控机床及应用课件作者张立仁主编数控机床及应用课件第三章节.ppt
- 新编大学语文课件作者王其全顾金孚李白诗二首.ppt
- 新编大学语文课件作者王其全顾金孚两汉文学概况+上邪.ppt
- 数控机床及应用课件作者张立仁主编数控机床及应用课件第五章节.ppt
- 新编大学语文课件作者王其全顾金孚刘勰文心雕龙神思.ppt
- 数控机床加工程序编制第3版课件作者顾京1_第1章节.ppt
- 新编大学语文课件作者王其全顾金孚屈原与橘颂.ppt
最近下载
- 中国建筑色卡千色卡色号查询表.pdf
- 物流配送及其运输调度优化研究.docx VIP
- 北师大版八年级数学下册知识点:定理知识点汇总.doc VIP
- 预防未成年人犯罪法宣传青少年法制教育主题班会ppt课件.pptx
- ISO 4427-2-2019中文+英文,塑料管材系统,聚乙烯,第2部分,管材.pdf
- 吻合器的原理、种类及操作.ppt VIP
- 2024年中考(学业水平考试)生物热点:生物学与社会 跨学科实践(学生版+解析版).docx
- 《第3节 细胞通过分解有机分子获取能量》课件_高中生物_必修1 分子与细胞_沪科版.pptx VIP
- 百家争鸣 作业设计 .doc VIP
- 6MW光伏发电项目报价清单表(全项).docx
文档评论(0)