一,SVN相关基本操作大致如下图所示:
二,项目开始之前,项目经理(或技术Leader)在SVN服务器上创建目录规范,如下图所示:
说明:
项目经理(或leader)在SVN服务器建立3个文件:trunk,branches,tags 文件夹。
①trunk:主干,当前项目正在开发的主目录。
②branches: 分支目录,添加非主线功能时使用,开发测试之后,可以合并到主干项目中。
③tags:标记目录,通常作为重大版本的备份。
三,SVN在项目开发中基本大致使用流程(用CornerStone):
1,首先项目经理初始化项目并将其导入SVN的trunk文件夹下。
2,项目经理给开发人员分配SVN权限,并分配相应账号密码。
3,开发人员A和B拿到SVN上trunk文件夹路径,使用SVN账号密码成功登录CornerStone,然后checkout 下新项目开发进入开发,A负责开发新功能1,B负责开发新功能2。
4,A新功能开发完成,然后在CornerStone中先update最新代码,然后commit代码至SVN服务器trunk文件夹下对应的当前项目文件夹下。B新功能开发完成,做同样更新提交操作。
5,项目经理将项目提交给测试人员测试,多次测试及bug修复后,测试反馈暂无bug准以上线,则项目1.0可以上线发布。
6,项目发布上线。
7,项目上线后,项目经理需要将项目1.0版本备份至tags文件夹下。
具体操