标记版本
在项目开发中,要分若干个阶段完成设计工作。开发者在后继的工作中要经常返回一个特定位置来捕捉当时的资源信息,这样在每个阶段结束的时候,最好能够设置标签,即所谓的打包版本。
通过版本就能够检索这个特定位置的资源了。
版本的特点是:对应资源是只读的,无法修改但可以被检索。
标记版本与建立分支
u Head:“树干”,用来模拟开发的“主线路”,所有的文件提交与更新在Head上进行。
uV001(V002):开发过程中标记的不同版本,可以方便地回到特定的位置
u branch 1(branch 2):分支,修改了某一个版本后(如:V001、V002等),提交到该分支并标记为V001_01(V002_01)等版本,这样既不会覆盖当前Head中的最新资源,也解决了V001版本不能被覆盖的问题。
操作前提:
从“电子会议厅”中抽取三个阶段:事务发布、事务维护和事务浏览,这三个阶段也是依次进行设计的,并且已经按阶段将项目导出在本地磁盘的不同文件夹里(有利于修改Head上的本地资源),虽然项目名称相同,但功能依次增强。
Step1: 将完成了“事务发布”功能的Meeting_Hall项目从本地磁盘导入到Eclipse中,并测试其运行的正确性。在标记版本之前,共享该项目,并在快捷菜单中选择“小组”→“标记为版本”命令,并将版本标记设置为V001。
Step2: 更新修改后的文件到V001版本
u 将修改后的AffairsAdd.java文件落实到CVS资源库上;
u 将这个文件选中,按照上一步的操作将它标记为V001版本,只是要选择“如果标记已存在,则移动标记”复选框,这样就会替换掉同名的老版本。
Step3: 继续在共享项目中进行开发,补充完成“事务维护”功能。
u 将已导出项目的文件资源(存放在本地磁盘)复制到工作空间的对应目录下,包括:Java源文件、JSP文件和web.xml文件,即将src目录和WebRoot目录进行对应位置的复制,这样就为当前客户端的项目增加了新资源。
u 测试项目运行的正确性,如果没有问题,将现有项目落实到CVS资源库;
u 按照第一步的操作将现有CVS资源标记为版本V002。