微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

SVN版本控制说明

目的

多个版本中并行开发,提高开发效率;

保证各个版本和各个环境(开发、测试、主干)的独立,避免相互影响;

通过分支与主干的合并,这样主干永远是最新、最高版本,并且都在后面的测试中,保证了质量;

用分支进行bug修改,而主干上进行新功能的开发。分支上的bug修改完合并到主干上;

SVN目录结构

Trunk(开发库) :

主干目录,负责新功能的开发;

此目录下的文件为基准文件,放置稳定代码的主要环境;

开发人员日常开发的工作区,由开发者所控制;

Branches(受控库) :

测试版本代码存放的地方,需要开发组长提交测试申请修改

用于开发的分支目录,修正当前发布版本的bug,与此同时主干上的开发正常进行,两边互不干扰;

一个branch完成了,并且认为它足够稳定的时候,它必须合并回trunk;

Tags(产品库) :

存放基线库、发布版,是测试通过版本存放的地方;

基线,就是给版本建立一个映像(或着叫快照),并不占用服务器物理磁盘;

这个文件夹下的内容通常只有配置管理员可以修改,其他人只读;

分支

分支是给源项目创建副本,让每个工作组在各自的副本上进行开发,最后再将各个工作组的副本合并到源项目中。在此,各个副本被称作分支(branches),源项目被称为主干(trunk);

分支不是复制版本内容,而是做一个内部的引用,对服务器也没有空间上的开销;

分支定义规则

project name + 日期时间 + 版本号,比如:project_20150202_v1.0.3,在创建每一个分支时,必须增加标注。
参考文章https://blog.csdn.net/maxracer/article/details/5338954

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐