每天进步一点点,才能有大树的参天
VisualSVN服务器
1.介绍
问题的产生
问题 :
在企业的项目中由多人进行协同开发,每个人的代码都有相同地方,都有不同地方,如何整合?
你可能会想到可以专门安排一个人去整合完成。
上万行代码如果靠人力要整合到什么时候?整合中出现的大量问题如何解决?如果全部需要人力去完成,是否会产生大量的失误,严重拉低效率呢?
解决问题
使用代码版本管理工具 进行高效率整合; 这里SVN就是代码版本管理工具。
2.VisualSVN服务器
2.1 介绍
全称: SubVersion 含义: 版本控制.
SVN可以对代码自动整合, 对代码开发版本进行记录, 非常符合团队协作开发项目。
2.2 功能
1.代码备份: svn是一个服务器软件, 所有开发人员的代码都会在这个服务器上进行备份
2.项目分享: 项目开始的时候,由架构师创建项目环境分享到svn上, 其他开发人员从svn获取然后开发
3.项目整合: 多个开发人员将自己的代码进行提交到服务器与服务器上的代码进行自动整合
4.权限控制: 项目组有开发人员和测试人员, 不同的人员对于代码的权限不一样, 有读取\写入等权限
5.代码回溯: 开发人员每次提交代码都会生成一个文件的版本, 以后想恢复到指定版本非常容易
6.协同修改: 2个以上开发人员同时修改一个类里面同一行的代码会产生冲突, svn支持解决冲突
2.3 结构
CS(Client Server)结构: 每个程序员使用客户端去连接SVN服务器,从服务器上下载源代码,修改完成以后上传到SVN服务器上。
2.4 缺陷
单机服务器, 如果SVN服务器出现问题, 所有开发人员就无法整合代码了,直到svn修复好才可以继续整合
3.VisualSVN服务器的安装与使用
3.1 安装(说明)
采用图形方式进行演示
3.1.1 欢迎页面
3.1.2 接受软件许可协议
3.1.3 安装服务器和管理员工具,同时修改Path环境变量
3.1.4 选择标准版安装
3.1.5 指定安装目录和仓库位置,服务器端口号,备份目录。其中端口号随意起,但不要占用系统端口号。
3.1.6 准备安装
3.1.7 安装结束
3.1.8 查询是否成功
3.2 使用介绍
3.2.1 界面启动
3.2.2界面目录
4.仓库的构建
4.1 仓库结构
4.2 在repositories上右键创建一个仓库
4.3 选择仓库类型
4.4 给仓库起名并创建一个新仓库
4.5权限配置
4.6 成功创建
5. 创建工程结构
5.1 在仓库中创建项目目录并输入工程名称
5.3 工程结构介绍
6. 用户创建
7. 权限管理
7.1 创建一个开发组devgroup,一个测试组testgroup ,在组中添加成员
7.2 设置权限
到这里SVN服务器就算安装及初步使用完成,只是记录,求助大佬们可以指出错误