使用场景:
在以前的工作中,都是一个人去开发项目的一个整个后端,并且项目的周期也不长,同时不涉及到多人协作的问题,当时使用 SVN 纯粹就是当网盘来用,进行存储代码
现由于新工作的项目是多人协作并且周期长的项目,所以 SVN 中的分支功能便会凸显出来,并且能极大的保证版本完整性,并能在更新新版本的情况下发生问题,可及时的回退到上一个可用版本进行重新发布
使用流程:
1.创建版本库的时候,我们使用带有 trunk,branches,tags 目录分类的类型,用于方便我们区分 主干 和 分支 的存储位置
其中
trunk 一般作为主开发的地方,
branches 一般作为从trunk Copy过去的代码,形成分支,
tags 一般作为固定版本,不进行修改
2.将 主干 的版本检出到本地,然后创建 分支 ,并设置好 分支 的目录(branches下的目录无需提前创建,确认后会自行创建)
3.确认后,当前的版本控制将会切换到指定的分支目录,之后所提交的内容也将在该分支下,不会对主干目录或其他分支目录造成影响
4.若要将分支目录合并到主干目录,需要先将当前的分支目录切换为主干目录
5.进行分支合并到主干上
合并的源为目标分支
点击下一步,最后确认(可点击测试合并,看是否会有冲突文件,若是遇到冲突了,亦可直接通过弹框提示来确定使用哪个版本的文件或尝试合并),便可将分支合并到主干上了