SVN规范
SVN目录规范:
在visualSVN中创建仓库时,可以选择svn目录结构
Trunk 主干目录,此目录下的文件为基准文件
Branches 用于开发的分支目录
Tags 用于发布的版本目录,一般是只读,它代表的是发布的版本,所以我们不要进行改变。
假设有一个项目OA,我们完成了1.0版本,这时就可以打一个tags,后续我们在OA项目上添加一个新的模块(及时通讯),我们就可以开一个分支,
又有一个公司需要在我们OA基础上添加财务管理模块,我们又可以打一个分支。
我们后续针对OA的1.0版本在升级,我们不需要原来附加功能,就可以在原来的主干上继续开发,形成OA2.0版本,开发完成后就可以在打一个tags
分支与标记:
分支或标记规范
分支的定义规则: Project name+日期时间+功能点 Tags的定义规则 Project name+版本号 版本号定义为三段数字
编号 xxx.xxx.xxx 第一个:革命性的产品升级版 第二个:新功能版 第三个:修正bug
打分支或标记
idea 打分支或标记
目标分支合并到当前所处分支
首先保证目标分支是最新的(先update),再在分支这边进行操作
merge有冲突的话
冲突解决后,点击Resolved按钮
merge合并之后,只是在本地的当前枝干发生了变化,而在服务端SVN中的当前枝干还是合并之前的;
所以合并之后还需要commit到服务端,以保证服务器是最新的代码。
切换分支
我们在打分支时,取的分支文件夹名虽然和项目名不同,但是当我们切换分支时,右击项目(Abc_SVN_Test)之后,
选择要切换到的分支时,直接选我们打分支时起的文件夹名字即可。虽然两个文件夹不同,但是切换分支之后,
还是会以Abc_SVN_Test为文件夹名,只是里面的内容变成了切换到的分支的内容。