文档库 最新最全的文档下载
当前位置:文档库 › 项目版本管理方法SVN

项目版本管理方法SVN

项目版本管理方法SVN
项目版本管理方法SVN

SVN管理项目版本1.方案1

1.1.按类别划分代码库

Trunk(1个):稳定版

Test(1个):测试版

Dev(1个或多个):开发版

1.2.优缺点

优点:

开发人员只需要关注dev库即可

缺点:

1.3.图解

1.4.执行过程

●在项目启动的时,

运维人员创建trunk库,test库,dev库●开发初始版本时,

开发人员在dev库上开发,

●当开发完第一个运行版本后

开发人员将dev中的代码合并到test库中●测试人员从test库中checkout代码,进行测试●测试成功后,

测试人员将test中的代码合并到trunk中●运维人员从trunk库中checkout代码进行部署

●有新功能增加,或需求更改,或修改bug的时候

开发人员在dev库中进行开发

●出现多个dev库的情况:

开发人员开发了功能fa,并提交到test,测试人员进行测试,此时,又需要开发新的功能fb,开发人员还在dev中进行开发,并且新功能fb开发完成,此时,测试人员还没有测试完功能fa,现在有新功能fc要开发,此时,就不能在dev上进行开发了,因为fb功能还没有合并到test,所以需要在dev上开一个分支dev1,然后在dev1上开发fc,这样就出现了第二个dev库,dev1

在开发fc功能的时候,测试人员测试完毕了fa,那么就将dev中的fb功能提交到test,此时dev就没有用了,可以删掉dev,以后的工作都在dev1上进行开发,在测试完fb 功能后,就将dev1中的fc功能合并到test中。

1.5.参与人员以及职责

开发人员:

关注dev库,开发某一阶段后,由项目经理将dev库内容合并到test库。

测试人员:

关注test库,测试成功后,由测试人员(或测试经理)将test库内容合并到trunk库。运维人员:

关注trunk库,将trunk库中内容checkout,并部署到正式环境。

相关文档