使用分支的目的是,可以多个分支进行多版本并行开发,相互不干扰,而且任何时候都可以合并。同时,也保证了主干的稳定性。
项目目录格式,如:
一级目录(项目名称),如:Projectxxx
二级目录 (一级目录下的子目录),如:Projectxxx—trunk、branch、tag
三级目录(二级目录下的子目录),如:Projectxxx—trunk—projectXXX
说明:
1、trunk主干,永远只有一份完整的源码;
2、branch分支,可以有多个版本的源码;
3、tag存档,不同版本发布后存档(版本号+存档时间)。
示例图
分支开发
使用SmartSVN示例
从主干创建分支(创建分支方法及步骤)
1、通过SmartSVN的checkout功能,checkout 整个项目目录到本地,即一级目录和二级目录
2、在本地二级分支目录branch目录下,新建目录,如:V2.0.0
3、在SmartSVN的二级目录branch目录下,可以看到新建的目录V2.0.0,右击并选择Add(注意不进行Commit提交)