项目开发中的版本控制

在公司项目开发中,使用SVN作为版本控制工具。但是对于SVN的使用,只是局限与代码的检出,修改和提交,缺少了版本的控制。在公司知识管理系统的开发过程中,为了进行版本的控制,采用以下实践:

文件目录的设置:
source
  trunk
  branch
  tag
其中trunk是主干库,branch是分支库,tag是版本库。如果要开发一个新功能,或者进行一次新的迭代,从当前主干建立一条开发分支,供项目开发和测试人员使用。
开发完成以后,合并到主干库中,生成一个新的发布版本。
   好处:
1、多个版本相互独立,互不影响
2、通过多次与主干的合并,这样发布时候和主干做最后一次合并的冲突会大大减少,并且在与主干多次合并过程中的冲突解决都在测试阶段中得到了测试。

建议:
如果项目的周期比较长,和主干进行合并的次数也应该加大,以降低处理冲突的难度。

使用svn可以非常方便的创建分支和进行合并。

你可能感兴趣的:(版本控制)