SVN安装与使用

1.下载
方式1:VisualSVN-Server-2.1.9.msi
方式2:Apache+Subversion 自己手动做集成配置
在这里插入图片描述

2.安装

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
启动
在这里插入图片描述
3.配置
1)新建仓库
一般公司里面的一个项目只是得有一个仓库来存放项目代码,而这些仓库是需要创建的。
在这里插入图片描述

2)仓库目录结构
在这里插入图片描述
branches分支 牛叉的分支组件
tags标志(里程碑) 正式版版本1,正式版2015版本
trunk主干 最新的代码,代码是不稳定的

3)配置用户权限
特定的仓库只有相关人员才可以访问,所以可以配置权限。配置权限一般需要创建用户,把用户放到组,直接把组赋权。

4)库访问地址
http://机器名(建议使用内网ip地址):81定义端口/svn固定字符串/ssm项目名称/
http://192.168.1.254:81/svn/ssm/
5)访问
可以使用浏览器访问,也可以使用客户端(小乌龟、Eclipse插件)访问。现在先演示浏览器访问。

4.SVN客户端-TortoiseSVN使用
4.1.引入
上面我们已经搭建了一个SVN服务器,并且配置了用户权限。相当于你们到公司,项目经理已经给你们分配了你们项目仓库的账号,接下来要做的就是要使用账号来下载里面的代码进行开发了。这就要使用到一些SVN的客户端。
常见的SVN客户端的有:TortoiseSVN,SVNEclipse插件!
接下来我们就先学习TortoiseSVN。
4.2.安装&配置
4.2.1.下载
在这里插入图片描述
4.2.2.安装

在这里插入图片描述
安装完成会提示重启或者注销系统!!
重建图标
在这里插入图片描述

在这里插入图片描述
4.2.3.配置
运行LanguagePack_1.6.16.21511-x64-zh_CN.msi汉化
不要在文件夹上面点击右键
桌面空白的地方点击右键,svn,设置
在这里插入图片描述

4.3.使用
4.3.1.检出(check out)
第一次下载服务代码
访问地址:ip地址:svn服务器的端口/svn/项目(模块)名称
http://192.168.1.2:81/svn/pss/
通过局域网的ip地址来访问
http://itsource:81/svn/pss/
通过机器名称来访问
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
4.3.2.更新:
第2-n次以后操作:
在这里插入图片描述
4.3.3.向SVN服务提交代码
不受SVN管理的代码先添加到缓冲区在提交
在这里插入图片描述

真正同步到服务,还需要:
在这里插入图片描述

提交时要写注释,表示本次提交代码的作用
在这里插入图片描述

4.4.小结
在这里插入图片描述

4.5.补充
4.5.1.图标
图标可以表示代码的状态
蓝色问号:询问是否要纳入SVN做管理。
蓝色加号:该文件和SVN上的文件不一致,需要你提交该文件到SVN上去。(代表是新建的文件)
绿色的勾:该文件和SVN服务器上的文件一致
红色的感叹号:该文件和SVN上得文件内容不一致。(代表是文件受到更改)
黄色感叹号:代表文件有冲突。
灰色的减号:该文件或文件夹被SVN忽略掉,SVN不会对它进行任何管理。
红色的叉:该文件在SVN上最新版中不存在了。我们需要UPDATE才能把本地的文件删除掉。
黄色的锁:表示当前文件被锁了,别人就不能修改了。
4.5.2.注意事项
1)提交代码前可以要确保本地版本是最新

在这里插入图片描述
在这里插入图片描述
2)怎么看是不是最新,可以把当前代码比较
如果不是最新要先更新,更新分两种情况,一种是没有冲突,一种是有冲突。

没有冲突直接合并后提交。
可能没有同时修改同一行
在这里插入图片描述
有冲突,同时修改同一个文件的同一行

解决冲突后再提交
3)解决冲突
解决冲突的3种方式:
强制替换成自己的!
在这里插入图片描述
在这里插入图片描述

强制使用别人!!
自己本来没改,但是被svn服务器认为修改了
在这里插入图片描述
在这里插入图片描述
建议使用:自己编辑冲突:两个都要保留,必须自己选择合并!!

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

自己修改代码,根据需要去包含t1的代码和t2(自己)的代码
修改完成之后
点击文件,右键,
在这里插入图片描述

5.SVN客户端-TortoiseSVN+Eclipse开发代码
5.1.项目经理搭建仓库环境
创建库
授权
导入项目基础架构
5.2.开发人员进行代码开发
第一次下载代码开发

6.SVN客户端-Eclipse SVN插件使用
6.1.引入
前面我们已经搭建了CRM的仓库,并且可以使用TortoiseSVN来管理代码了。但是我们一般开发代码在eclipse开发,但是提交代码要使用TortoiseSVN。要切换两个工具。比较麻烦,是否可以在Eclipse直接操作呢?可以这要使用Eclipse svn插件
6.2.安装
6.2.1.下载插件包
使用新版本
6.2.2.安装
D:\eclipse\dropins\site-1.6.17
6.2.3.确认安装结果
重启eclipse
在这里插入图片描述
查看
6.3.使用
6.3.1.导入项目
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
6.3.2.常用操作
比较代码
更新
解决冲突
提交

7.CRM仓库搭建
7.1.引入
现在我们已经学习可以服务端搭建和客户端使用,我们可以尝试搭建CRM的仓库。
7.2.步骤
SVN环境搭建者
1)创建仓库
2)分配权限
一个人要分配一个账号 yaohuaipeng 123456
3)把账号发给开发者
4)上传代码—注意事项
开发人员
1)导入项目
小乌龟+eclipse普通项目
svn方式导入
2)常规操作
提交
更新
比较
还原
7.3.注意
特殊文件处理:
1配置文件jdbc.properties,数据库访问密码
个人不要提交,如有新改动由项目经理提交
统一数据库,项目中要使用统一数据库,统一用户名,统一密码。(建议)
注意:回去之前把表同步到自己数据库,切换自己。
2jdk版本项目目录下面.classpath.project.settings
会出现lib找不到等错误,这种问题要会解决。解决后不要提交,不要更新
3编译文件classes
排除不受SVN管理
在这里插入图片描述

总之选择性更新。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值