这篇文章整理一下使用svn在项目中相关的分支模型实践经验。
实践经验1:仓库结构
仓库基本目录层次的构成在项目启动之初就需要进行考虑,根据项目后续的是否进行更复杂的目录结构层次划分进行决定。比如:抉择如下的构成:
目录1 | 目录2 |
---|---|
trunk | 模块1 |
模块2 | |
branches | 模块1 |
模块2 | |
tags | 模块1 |
模块2 |
或者
目录1 | 目录2 |
---|---|
模块1 | trunk |
branches | |
tags | |
模块2 | trunk |
branches | |
tags |
实践经验2:分支结构
根据具体情况决定是否采用gitflow还是传统svn的trunk/branches/