SVN下载,安装,配置和使用方法
SVN是什么
- SVN 是 Subversion 的简称,是一个开源的版本控制系统,CVS的接班人,目前绝大多数公司都是用 SVN 作为版本控制软件
相关概念
- SCM: 全称是 Software Configuration Management,即软件配置管理,意思就是对软件的源代码进行控制与管理
为什么需要SVN
- SVN 可以用于协作开发、远程开发和版本回退
SVN的特点
- 操作简单,入门容易,支持跨平台(Windows、Linux、MacOS)
- 支持版本回退功能(时间机器)
- 属于 C/S 结构的软件,因此使用 SVN 需要分别安装客户端和服务端
TortoiseSVN VisualSVN Subversion 以及 VisualSVN Server的区别
- 客户端软件: TortoiseSVN 和 VisualSVN
- 服务端软件: Subversion 和 VisualSVN Server
- 从根本上说,TortoiseSVN(内核使用的是 Subversion) 和 VisualSVN 都是 Subversion 的衍生物,是 为 Subversion 服务的。
- TortoiseSVN 可以很方便地向服务器提交代码、从服务器下载代码以及查看自己以前提交的代码
- VisualSVN 是 SVN 的客户端,和 Visual Studio 集成在一起,VisualSVN 是收费的
- Subversion 是 SVN 的源码库,是一个集成了客户端和服务端的“内核”,相关配置需要手动进行
- VisualSVN Server 的内核使用的也是 Subversion,它包括 apache、Subversion 和 WMI(用于实现操作界面等),而且其中的很多配置都已经配置好了,比较容易上手,VisualSVN Server 标准版是免费的,企业版是收费的,在安装时可自行选择
为什么不直接使用Subversion
- 因为 Subversion 比较偏向于底层,我们需要用到的很多东西都没有集成,对于新手来说,使用难度很大
SVN下载
客户端软件下载请点击TortoiseSVN
服务端软件下载请点击VisualSVN
SVN服务端安装
说明: 由于软件版本的不一致,安装界面上可能会有些许区别,这里使用的是 VisualSVN-Server-3.8.1-x64
- 双击安装文件,点击 Next
- 勾选协议,点击 Next
- 使用默认选项,点击 Next
- 单击 Standard Edition
- 选择软件安装位置、仓库位置、端口号以及备份文件位置
- 单击 Install
- 安装完成,点击 Finish
如果电脑安装了360或者类似的安全软件,那么在软件安装过程中可能会拦截一些东西,这时只要都选择允许即可
SVN服务端配置
创建一个项目(以 Shop 为例)
- 首先在 SVN 服务器端的安装根目录下创建一个公有目录 WebApp 作为项目目录
- 在 WebApp 目录下创建 Shop 文件夹,作为 Shop 的版本仓库
注意:
- 在 SVN 中没有项目的概念,所有的文件夹都称之为版本仓库,一个项目就是一个仓库
- 现在的 Shop 文件夹还仅仅只能称之为一个普通文件夹,还不能称之为版本仓库,因为它还没有和 SVN 服务器产生任何联系,下面要做的就是将这个普通的文件夹转换为版本仓库
创建版本仓库,基本语法如下:
- 打开 cmd,输入如下命令(这里的路径名和最后的项目名应和自己电脑上的一致,下同)
svnadmin create D:\VisualSVN-Server-3.8.1-x64\WebApp\Shop
- 回车,如果 Shop 文件夹下出现了如下目录,则说明创建版本仓库成功,如果报错,则可以尝试重启电脑,以使指令生效
启动服务端监管
- 什么是服务端监管
- 对于Apache来说,我们通过在浏览器中输入 http://localhost(或ip地址) 来访问相关的文件,这个过程就叫做服务端监管
- 对于 SVN 来说,我们通过在浏览器中输入 svn://localhost(或ip地址) 来访问相关的数据仓库(如Shop仓库),这个过程就叫做服务端监管
- 如何启动服务端监管
- 打开 cmd,输入如下命令:
svnserve -d -r D:\VisualSVN-Server-3.8.1-x64\WebApp\Shop
说明:
- -d 表示后台运行
- -r 表示监管目录
- 回车,可以看到光标一直在闪烁,说明指令执行成功
特别注意:不要关闭当前的 cmd 窗口,如果关闭了,那么监管指令就强行终止了,也就没办法进行数据的连接了
通过以上指令,我们的 svn://localhost(或ip地址) 就可以直接指向 Shop 版本仓库,也就是说,当我们在浏览器中输入 svn://localhost(或ip地址) 的时候,就可以访问到 Shop 仓库下的相关数据,也即实现了监管
- 权限控制:
- 默认情况下,SVN服务器是不允许匿名用户上传文件到服务端的,所以必须更改项目的相关配置文件
- 如何更改相关权限
- 打开 Shop 文件夹中的 conf 文件夹,可以看到如下文件
- 用记事本打开 svnserve.conf 文件,找到 # anon-access = read ,将其更改为 anon-access = write ,然后保存,即将用户的权限由只可读改为可读可写
SVN客户端安装
说明: 由于软件版本的不一致,安装界面上可能会有些许区别,这里使用的是 TortoiseSVN-1.9.7.27907-x64-svn-1.9.7
- 双击安装文件,点击 Next
- 点击 Next
- 选择软件安装位置,然后点击 Next
- 点击 Install,直至软件安装完成,最后点击 Finish
如何验证SVN客户端是否安装成功
在桌面点击鼠标右键,如果结果如下图所示,则表示安装成功
SVN客户端汉化包的下载、安装
- 下载
- 点击这里
- 在打开的页面中往下拉,找到下图所在位置,并下载对应的汉化包(速度可能会比较慢,耐心等待一会)
- 安装
- 双击运行汉化包,点击 Next,等待安装完成,最后点击 Finish即可
- 安装完成后,在桌面点击鼠标右键,选择 TortoiseSVN –> Settings –> General,然后在右边的 Language 一栏选择简体中文,最后点击确定,再次打开设置界面时,就会发现是中文的了
- 如果想切换回英文,只需在上一步中将 Language 改为 English 即可
本文转载于博文:https://blog.csdn.net/WinstonLau/article/details/79794967
SVN下载,安装,配置和使用方法相关推荐
- SVN下载,安装,配置,常用操作 svn教程
首先在百度搜索并下载 TortoiseSVN 推荐从官网下载,软件分为32位和64位版本,下载时请根据自己的系统位数进行下载: 安装过程: 1.下载软件后,双击程序进行安装,点击"Next& ...
- svn下载安装与使用教程/方法
1.官网下载SVN服务器 官网网址:Subversion Server for Windows | VisualSVN Server,为了保证系统运行的稳定性不下载最新版本,点击version his ...
- 关于svn的安装配置开启服务过程和 eclipse安装SVN插件的方法
eclipse安装SVN插件的方法链接:https://www.cnblogs.com/alamps/p/6155963.html svn的安装配置开启服务相关过程: 安装一直下一步cmd中:echo ...
- Android Studio新手–下载安装配置–零基础入门–基本使用–调试技能–构建项目基础–使用AS应对常规应用开发
转自:http://blog.csdn.net/yanbober/article/details/45306483 目标:Android Studio新手–>下载安装配置–>零基础入门–& ...
- plsq卸载 删除注册表、_win10操作系统下oracle11g客户端/服务端的下载安装配置卸载总结...
win10操作系统下oracle11g客户端/服务端的下载安装配置卸载总结 一:前提 注意:现在有两种安装的方式 1. oracle11g服务端(64位)+oracle客户端(32位)+plsql(3 ...
- nodejs-CentOS64下载安装配置
nodejs到底是什么 官方:Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境.Node.js 使用了一个事件驱动.非阻塞式 I/O 的模型,使其轻量又高效.No ...
- Day001--Scala中的下载安装配置及下载安装集成开发环境IDEA
老生常谈,我们学习一门语言之初都会先将其所依赖的环境和包安装好,Scala也不例外,只是Scala不能像Java一样,有一个专门来写它的IDE(eclipse),但我们可以在IDEA(集成开发环境)上 ...
- 图片工具GraphicsMagick的下载安装配置使用
转自:图片工具GraphicsMagick的下载安装配置使用,更优阅读体验:http://www.kongzid.com/ 目录 1.概述 2.下载 2.1 进入官网地址 2.2 进入版本列表页面 2 ...
- 虚拟机2012搭建DNS服务器,Windows Server2012 安装配置DNS服务器方法详解
Windows Server2012 安装配置DNS服务器方法详解 在云服务器 Windows Server2012 上安装配置DNS服务器方法,安装与配置非常简单,在这里写个完整教程方便大家查询 一 ...
- Win7下SQLite安装配置与使用方法详解
Win7下SQLite安装配置与使用方法详解 2014-10-08 分类:数据库.编程开发.首页精华2人评论 来源:aehyok 分享到:更多1 前言 SQLite 是一个软件库,实现了 ...
最新文章
- 行人搜索也可以Anchor-Free?这篇CVPR 2021论文给出了答案
- Java基础概念(一)
- Android 布局跟着NAVIGATION_BAR 重新布局
- .NET Core程序中使用User Secrets存储敏感数据
- 电路计算机辅助设计上海电力学院,上海电力学院电路计算机辅助设计二端口电路的设计.doc...
- gradle配置及使用教程、groovy入门示例
- JavaScript学习笔记04【高级——DOM和事件的简单学习、BOM对象】
- 前端inline元素间隙问题解决办法
- apache不能解析php文件_Web中间件漏洞之Apache篇
- android EditText inputType
- wordpress教程:默认http头信息X-Pingback的隐藏与修改
- 2能不用cuda_农村建房的新方法,只需要一块地,2天就建好房子,不用还能搬走...
- Windows10 热点(WIFI)配置教程
- C语言冒泡排序和选择排序
- 【京东】商品评价采集
- IPFS何时落地应用?FIL价值破千?
- Redis key前缀的设计与使用
- 天空之城简谱用计算机,原神天空之城曲谱是什么_天空之城琴谱简谱分享_3DM单机...
- 【Visual C 】游戏开发笔记十六 讲解一个完整的回合制游戏demo
- 实验电子商城 mvc设计思想简介