架构库 李嘉文的架构规范

SVN版本管理

这里主要介绍SVN的主干分支合并的操作方法。


项目会有一个主干分支(master
主干分支与正式环境保持一致,保持随时可发布状态。

其他分支(branch,从主干分支拉的分支):
主要用来开发新功能以及bug修改,比如多个人合作开发不同功能时可以每个人拉一个分支开发。开发完成多余的分支可以删除。

创建分支
1.选择要创建的分支来源目录,右键选择svn->Branch/tag

2.修改要创建新分支的名字和注释,点击ok新分支创建完毕

3.当前目录下svn update 将创建的分支更新到本地

合并分支
创建的分支修改完成了需要将分支(branch)合并到主干(master)分支。
1.在将branch合并到master分支前需要先将master合并到branch,使branch为最新版本并且通过测试
2.测试通过后就可以真正的将branch合并到master,在合并完成后测试master分支没什么问题就可以发布master分支

具体合并流程(比如将分支(branch)合并到主干(master)分支,需要先将master合并回branch):

先将 master合并到 branch

1.在branch分支目录右键选择svn->merge

2.选择merge type

3.选择要合并的分支源路径,svn选择比较慢,建议手动修改该url。选择合并的版本为 all revisions

4.merge depth选择 Compare whitespaces

5.如果合并有冲突可以先resolve later,等合并完成了再解决冲突问题,正常情况下master分支就已经合并到branch分支了

6.合并完成并测试branch没什么问题了就可以把branch合并到master

7.在master分支目录右键选择svn->merge,其他基本重复上面的步骤。在第3步注意URL to merge from 需要改成branch的路径(手动改就url行了)。

删除分支
随着分支创建越来越多,没用的分支需要手动删除
1.选择分支所在的目录,右键svn->Repo-browser(版本浏览器,这个过程会有点慢)

2.在左侧显示的分支列表选择需要删除的分支,右键delete

3.此时分支已删除完成。

RapidVue脚手架

项目搭建
目前单页面应用的项目都是使用RapidVue脚手架