目录

1.SVN

1.1什么是SVN

1.2SVN的作用

1.3常见的版本控制工具

1.4SVN的使用

1.4.1SVN基本使用原理

​1.4.2SVN使用模式

1.4.3SVN工作方式

1.5SVN的服务器安装

1.5.1下载:

1.5.2图形化服务端

1.5.3安装图形化服务端

1.5.4创建仓库

1.5.4创建工程目录

1.6SVN的客户端安装

1.6.1svn客户端类型

1.6.2下载安装TortoiseSvn

1.6.3浏览仓库

1.7权限管理

1.7.1认证授权机制

1.7.2创建用户

1.7.3创建组

1.8分配权限

1.8.1删除默认权限

1.8.2开发人员拥有读写权限

1.8.3测试人员拥有读权限

1.8.4清除认证缓存

1.9TortoiseSvn的基本使用

1.9.1浏览仓库

1.9.2导入导出

1.10修改提交

1.10.1CheckOut

1.10.2add

1.10.3Commit

1.10.4Update

1.10.5更新到最新版本

1.10.6更新到指定版本

1.10.7Delete

1.10.8恢复历史版本

1.10.9冲突处理

1.11eclipse的svn插件使用

1.11.1svn插件的安装

1.11.2svn将项目共享到SVN

1.11.3从SVN检出

1.11.4解决冲突


1.SVN

1.1什么是SVN

SVN是Subversion的简称,是一个开放源代码的版本控制系统,相较于RCS、CVS,它采用了分支管理系统,它的设计目标就是取代CVS。互联网上很多版本控制服务已从CVS迁移到Subversion。说得简单一点SVN就是用于多个人共同开发同一个项目,共用资源的目的。

1.2SVN的作用

  1. 如果没有SVN团队开发会出现什么问题?

使用SVN以后以上问题都能得到解决。

1.3常见的版本控制工具

  1. VSS:微软的,主要应用在微软的平台。
  2. CVS:早起的版本控制工具。
  3. SVN:取代CVS
  4. GIT:和SVN差不多,比较火的版本控制工具。

1.4SVN的使用

1.4.1SVN基本使用原理

1.4.2SVN使用模式

  1. 复制à修改à合并
  2. 锁定à修改à解锁

1.4.3SVN工作方式

1.5SVN的服务器安装

1.5.1下载:

官方网站:http://subversion.apache.org/

下载:http://subversion.apache.org/download.cgi

官方提供的服务端安装包,安装后需要通过命令行进行操作,适用于专业噢配置管理员使用。

1.5.2图形化服务端

图形化操作界面的svn服务器,适用于普通软件开发人员。

下载地址:https://www.visualsvn.com/downloads/

1.5.3安装图形化服务端

1.5.4创建仓库

svn服务端创建完成后,需要创建仓库,仓库中存放版本控制文件。

打开VisualSVNservermanager:

选择文件存储的方式:

创建一个空的仓库:

设置用户访问仓库的权限:

仓库创建成功:

仓库地址为https://ip地址/svn/仓库名称

1.5.4创建工程目录

仓库中存放项目代码,文档,需要创建一个工程目录。

创建成功。

1.6SVN的客户端安装

1.6.1svn客户端类型

Svn客户端通过网络访问svn服务端,提交文件,查询文件,可以通过以下客户端类型访问svn服务端:

  1. 使用subversion提供的客户端命令:使用方式在命令行,输入命令操作。
  2. 使用Torotise图形界面(推荐)
  3. 使用Ecliplse等开发工具插件操作(推荐)

1.6.2下载安装TortoiseSvn

TortoiseSVN是subversion版本控制系的一个免费开源客户端,不需要付费。

下载:http://tortoisesvn.net/downloads.html   提供32位和64位不同版本,安装tortoisesvn会修改客户端电脑右键菜单,安装后需要重启电脑。

1.6.3浏览仓库

使用TortoiseSvn浏览仓库内容:

1.7权限管理

1.7.1认证授权机制

1.7.2创建用户

查看创建的用户:

修改用户:

1.7.3创建组

查看创建的组:

修改组:

1.8分配权限

给仓库下的每个目录分配权限对访问进行控制。

1.8.1删除默认权限

删除系统安装后默认权限:

1.8.2开发人员拥有读写权限

进入权限分配界面:

添加组或用户:

分配权限:继承父目录权限,不可访问,读权限,读写权限。

客户端访问时输入账号:

登陆测试是否有读/写权限:

1.8.3测试人员拥有读权限

登陆测试是否有读/写权限:

1.8.4清除认证缓存

有以下几种情况,需要清除认证缓存:

  1. 本地使用多个账号登陆,每次输入的账号和密码都不一样。
  2. 账号密码修改之后。(建议清理)

1.9TortoiseSvn的基本使用

1.9.1浏览仓库

Repo-browser:浏览仓库中的资源信息

1.9.2导入导出

  1. Export:导出项目,和checkout的区别,checkout检出文件后,含有.svn隐藏文件夹,会和svn仓库交互,export导出,没有.svn隐藏文件夹。

  1. Import将本地资源导入到svn服务器。

1.10修改提交

1.10.1CheckOut

检出项目,复制项目的副本到本地。在要检出的目录中右键:

1.10.2add

在检出的目录中添加文件:

图标?说明是一个新文件:这是一个新文件。

  1. Add to ignore list:添加到忽略列表。(标记下、该文件不需要版本控制)

  1. Add:标记这个文件添加到服务器。

已经标记该文件要添加到版本库。

1.10.3Commit

当检出的目录或子目录中的内容有修改,目录图标将变为:

提交Commit,将本地的修改提交至svn服务器:在检出目录或要提交修改的目录点击鼠标右键:

提交后目录中的内容与svn服务端内容同步,目录图标变为:

1.10.4Update

更新仓库的文件到本地:在检出目录或子目录或文件上鼠标单击右键:

1.10.5更新到最新版本

1.10.6更新到指定版本

1.10.7Delete

Delete:删除版本库文件。

标记本地文件已经删除,需要提交服务器。

1.10.8恢复历史版本

在检出的目录或子目录,所有操作都会记录操作日志,提交前可以回滚,在要回滚的检出目录或子目录鼠标单击右键:

1.10.9冲突处理

两个客户端同时修改通一个文件,改动同一个位置,发生冲突情况。如果当commit时遇到文件已经过时,说明另外一个人可能改动过,这时需要先update。

  1. db.properties将本地文件和服务器文件合并到一起的文件。(不要直接看)
  2. db.properties.mine我本地自己修改后的文件。
  3. db.properties.r18我修改之前的文件。
  4. db.properties.r19别人修改后的文件。

手动合并后,需要将编辑后的冲突文件,标记为已解决,再Commit。

1.11eclipse的svn插件使用

1.11.1svn插件的安装

下载Subversion的svn的eclipse插件:http://subclipse.tigris.org/

下载:site-1.10,放在D盘

进入ecliplse

1.11.2svn将项目共享到SVN

新建SVN仓库链接,切换到”svn资源库”视图

共享项目到svn

1.11.3从SVN检出

1.11.4解决冲突

手动合并后,标记为解决:

https://blog.csdn.net/qq_23853743/article/details/84110054(SVN插件下载)

什么是SVN?SVN的简介安装和使用相关推荐

  1. 基于svnserve的SVN服务器(windows下安装与配置)

    基于svnserve的SVN服务器(windows下安装与配置) 关键字: svn 安装SVNserve 从http://subversion.tigris.org/servlets/ProjectD ...

  2. VS 中配置使用Visual SVN系列 一:SVN Server下载和安装

    一:SVN Server下载和安装 1.下载SVN Server(服务器端) https://www.visualsvn.com/server/download/ 本机下载版本为V3.0.1 基于64 ...

  3. svn + apache of linux 安装配置

    按以下方法,安装了SVN 服务器端,遇到了两个问题,一个是APACHE无法启动,后用另一种方法解决. 最大问题是后来配置好后,一直无法访问,出现: Forbidden You don't have p ...

  4. svn中文语言包安装(最详细步骤)+Language Pack+TortoiseSVN 安装

    原文链接:https://blog.csdn.net/massillon/article/details/102780782 svn中文语言包安装(最详细步骤) 一. 查看自己的SVN 版本(这里省略 ...

  5. linux svn 可视化工具,CentOS 安装SVN以及可视化管理工具iF.SVNAdmin

    一.安装Apache和PHP 由于iF.SVNAdmin使用php写的,因此我们需要安装php yum install httpd php 二.安装SVN服务器 subversion即SVN,mod_ ...

  6. SVN服务端的安装步骤

    SVN服务端的安装步骤 先安装SVN的服务端,双击安装程序运行 下一步 打勾同意继续下一步 默认继续下一步 选择标准版 继续 更改安装路径继续安装 点击install等待安装完成 接下来我们在svn服 ...

  7. svn服务器linux离线安装

    首先检测是否安装, [root@localhost subversion-1.11.0]# svnserve --version svnserve,版本 1.7.14 (r1542130)    编译 ...

  8. SVN使用 IDEA集成SVN SVN简介 SVN使用详解 SVN学习之路

    文章目录 SVN介绍与使用 一.SVN引入 1. SVM服务器搭建 2. 需要了解的关键词 3. 如何让系统共享信息,并且不互相干扰. 4. SVN架构 二. SVN的操作 1. 安装tortoise ...

  9. svn、httpd结合安装

    yum install httpd-devel service httpd start chkconfig httpd on  开机启动配置 vi /etc/httpd/conf/httpd.conf ...

最新文章

  1. 记《浪潮之巅》-第一版-12.短暂的春秋--与机会失之交臂的公司之一太阳公司(sun microsystems)...
  2. php网站分区,PHP - Manual: 分区和分片 (官方文档)
  3. Flask开发成语接龙游戏,闲来无事手机玩玩自己写的游戏吧!
  4. mysql服务器cpu资源占用满
  5. angular 控件css_Angular父组件内修改子组件的样式
  6. 你抢的不是春节红包而是云!
  7. CRF++ Source code reading experience
  8. BIOS设置图解教程 BIOS设置图解教程之AMI篇
  9. 天朝的单行道+csuoj+spfa算法求最短路
  10. Java基础23 网络编程 socket套接字流 TCP传输总结
  11. c语言负数与正数判断大小,c语言编程,输入一些整数,判断其中正数与负数的个数,并分别求出正数与负数的平均值...
  12. 程序员独特的浪漫:拿女朋友的照片做成动漫人物当头像
  13. qq公众平台出错了609_生鲜农贸行业订单容易出错,生鲜配送管理系统帮您来解决...
  14. 低功耗电流波形分析仪mPower1203之Esight用户手册
  15. Windows远程桌面协议(RDP)
  16. 职业梦想是计算机的英语作文,梦想的职业英语作文
  17. nrm : 无法加载文件 C:\Users\TANG\AppData\Roaming\npm\nrm.ps1,因为在此系统上禁止运行脚本
  18. Linux命令全称(转)
  19. 局域网联机_MC联机教程
  20. APP 快速开发教程(安卓)

热门文章

  1. matlab合并两个矩阵。
  2. 乘法逆元 java_java写的三个求乘法逆元的算法
  3. java的套娃汇总(黑马程序员基础java总结)
  4. mysql数据库复合索引
  5. Centos 7安装 shutter 截图软件
  6. [附源码]Node.js计算机毕业设计高校运动会管理系统Express
  7. dvwa中的xss(跨站脚本)攻击
  8. Linux GPIO操作分析 - Exynos 5260
  9. 青云志服务器修改,青云志—【公告】关服公告
  10. 关于C++ delete 来释放new分配的内存