SVN学习笔记

Table of Contents

一、VisualSVN(服务端工具)下载与安装

二、创建仓库、用户,组

1.创建仓库

2.创建用户

3.创建组,并为组指定用户

4.为仓库指定权限

5.通过浏览器访问仓库

三、客户端TortoiseSVN安装

1.浏览仓库

2.checkout

3.add/commit

4.update

5.更新到历史版本

6.delete

7.导入导出

8.冲突问题与解决

8.1冲突的产生

8.2冲突的解决

四、IDEA中SVN的配置和使用

1.配置步骤

2.基本使用

2.1提交整个工程

2.2提交某个新建文件

2.3更新操作

2.4CheckOut

2.5配置忽略

2.6IDEA中解决冲突

五、SVN规范

1.SVN目录结构及作用

2.分支与标记

2.1把IDEA中的项目share到上述具有svn标准目录格式的仓库中

2.3另外创建一个本地仓库,checkout上述仓库中的主干

2.4IDEA中修改文件并提交

2.5xiaopang仓库中更新

2.6小胖仓库新建分支,并从服务端checkout

2.7xiaopang仓库主干合并到分支


一、VisualSVN(服务端工具)下载与安装

SVN学习笔记

二、创建仓库、用户,组

1.创建仓库

SVN学习笔记SVN学习笔记
SVN学习笔记SVN学习笔记SVN学习笔记SVN学习笔记

2.创建用户

SVN学习笔记SVN学习笔记SVN学习笔记

3.创建组,并为组指定用户

SVN学习笔记SVN学习笔记

4.为仓库指定权限

SVN学习笔记SVN学习笔记SVN学习笔记SVN学习笔记

5.通过浏览器访问仓库

SVN学习笔记SVN学习笔记SVN学习笔记

三、客户端TortoiseSVN安装

  • 同样在上述官网找到对应的安装文件和版本下载安装即可
  • 安装过程直接next即可
  • 安装后需要重启电脑
    SVN学习笔记SVN学习笔记

1.浏览仓库

SVN学习笔记SVN学习笔记
SVN学习笔记SVN学习笔记SVN学习笔记

2.checkout

SVN学习笔记
SVN学习笔记SVN学习笔记

3.add/commit

SVN学习笔记SVN学习笔记- 此时新建一个本地仓库,然后checkout
SVN学习笔记

4.update

SVN学习笔记

5.更新到历史版本

SVN学习笔记

6.delete

SVN学习笔记SVN学习笔记

7.导入导出

SVN学习笔记

  • Import将本地资源导入到svn服务器
  • Export导出项目,和checkout的区别,它不存在.svn隐藏文件

8.冲突问题与解决

8.1冲突的产生

SVN学习笔记

8.2冲突的解决

SVN学习笔记SVN学习笔记

  • 然后重新提交该文件即可

四、IDEA中SVN的配置和使用

前提是已经完成TortoiseSVN安装的安装
且在安装中勾选了如下选项
SVN学习笔记

1.配置步骤

SVN学习笔记
SVN学习笔记SVN学习笔记SVN学习笔记
SVN学习笔记

SVN学习笔记
SVN学习笔记
SVN学习笔记

2.基本使用

2.1提交整个工程

SVN学习笔记

  • 完成提交

SVN学习笔记

2.2提交某个新建文件

SVN学习笔记

2.3更新操作

SVN学习笔记SVN学习笔记

2.4CheckOut

SVN学习笔记SVN学习笔记

2.5配置忽略

SVN学习笔记

2.6IDEA中解决冲突

SVN学习笔记

SVN学习笔记

SVN学习笔记

  • 然后再次提交就可以了

五、SVN规范

1.SVN目录结构及作用

SVN学习笔记SVN学习笔记

  • Trunk 主干目录,此目录下的文件为基准文件
  • Branches 用于开发的分支目录
  • Tags 用于发布的版本目录
  • 假设有一个项目OA,我们完成了1.0版本,这时就可以打一个tags
  • 后续我们在OA项目上添加一个新的模块(及时通讯),我们就可以开一个分支,又有一个公司需要在我们OA基础上添加财务管理模块,我们又可以打一个分支。
  • 我们后续针对OA的1.0版本在升级,我们不需要原来附加功能,就可以在原来的主干上继续开发,形成OA2.0版本,开发完成后就可以在打一个tags

2.分支与标记

2.1把IDEA中的项目share到上述具有svn标准目录格式的仓库中

SVN学习笔记

2.2把当前服务器端的主干下的文件拷贝到分支目录下

SVN学习笔记

2.3另外创建一个本地仓库,checkout上述仓库中的主干

SVN学习笔记

2.4IDEA中修改文件并提交

SVN学习笔记

2.5xiaopang仓库中更新

SVN学习笔记

2.6小胖仓库新建分支,并从服务端checkout

SVN学习笔记

2.7xiaopang仓库主干合并到分支

  • 首先在主干中更新
  • 然后在分支中操作
    SVN学习笔记SVN学习笔记SVN学习笔记SVN学习笔记SVN学习笔记- 合并成功