WEB开发网
开发学院软件开发Java ECLIPSE 小组开发环境实践: 第 2 部分 阅读

ECLIPSE 小组开发环境实践: 第 2 部分

 2009-12-18 00:00:00 来源:WEB开发网   
核心提示: 从标签签出的模块是静态的,即使修改了本地的拷贝文件也不能向资源库提交,ECLIPSE 小组开发环境实践: 第 2 部分(9),为了证实这一点,读者可以先签出Versions节点下的模块,在右键菜单中选择【Add to Branch List...】(不限于新标签v1_0,可以在任意标签上操作,在

从标签签出的模块是静态的,即使修改了本地的拷贝文件也不能向资源库提交。为了证实这一点,读者可以先签出Versions节点下的模块,在本地做修改后再向CVS资源库提交修改。此时将出现类似图31的错误提示画面。表明提交的文件属于标签milestone1,而milestone1不是分支因而不能提交。

图31:从标签签出的拷贝修改后也不能被提交

ECLIPSE 小组开发环境实践: 第 2 部分

查看原图(大图)

6.2 分支

6.2.1 建立分支

虽然通过标签可以方便地管理多个文件的修订版号,但是通过标签获得的文件拷贝是静态的,无法在其基础上修改并提交。因此,也就不能支持下面场景中的并发开发。假设某软件公司经过一段时间的开发,发布了产品A的1.0版。为了进一步扩大该产品的市场份额,随即在1.0版本的基础上进一步研发功能更强大的 2.0版。但是公司还必须对产品1.0版进行维护和支持,如果用户在1.0版的使用过程中发现了BUG,应能尽快推出1.0修正版并发布相应的补丁程序。也就是说,开发人员要能在1.0修正版与2.0版这两条开发路线上同时工作。建立分支则可以支持上述要求。

与建立标签类似,在ECLIPSE中建立分支也有两种方法。本文以在CVS资源库视图中的操作为例演示分支的建立过程,其步骤如下:

1. 按建立标签的方法建立一个新的标签,例如v1_0。

2. 选中新标签v1_0,在右键菜单中选择【Add to Branch List...】(不限于新标签v1_0,可以在任意标签上操作,但是建立分支应当在关键时刻进行)。

上一页  4 5 6 7 8 9 10  下一页

Tags:ECLIPSE 小组 开发

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接