(转)版本管理工具介绍——SVN篇(一)
http://blog.csdn.net/yerenyuan_pku/article/details/72620101
SVN是何物
SVN是Subversion的简称,是一款集中式的开源版本控制系统,因为有着明确的权限管理机制,所以为目前国内绝大多数的公司所使用。
何谓集中式:集中式核心在于中央服务器,开发者需要先从服务器上获取代码,开发,解决冲突,提交,所有版本信息都在服务器上,离开了服务器基本无法工作。
为什么要使用SVN?
通常软件开发由多人协作开发,如果对代码文件、配置文件、文档等没有进行版本控制,将会出现很多问题,如下:
- 备份多个版本,占用磁盘空间大。
- 解决代码冲突困难。
- 容易引发BUG。
- 难于追溯问题代码的修改人和修改时间。
- 难于恢复至以前正确版本。
- 无法进行权限控制。
- 项目版本发布困难。
而使用SVN,就能很好地解决上面出现的这些问题。
SVN的体系结构
SVN分为客户端和服务端:
- SVN服务端
- SVN客户端
SVN服务器的安装
这里,我使用图形化用户界面工具——VisualSVN来安装SVN服务器。大家可以从网上下载VisualSVN,我本人下载的是:
注意:64位的VisualSVN安装程序必须安装在64位的Windows操作系统上,同理,32位的VisualSVN安装程序必须安装在32位的Windows操作系统上。由于本人计算机是Win10 64位的操作系统,所以安装以上程序正好。
接下来,我就来详细讲解SVN服务器的安装和配置。大家可要睁大眼睛看哟!
【第一步】,双击VisualSVN-Server-3.4.2-x64.msi,弹出如下对话框。 
【第二步】,点击Next按钮,在弹出的对话框中选择我接受。 
【第三步】,点击Next按钮,出现如下对话框,就使用默认配置,什么都不需要修改。 
【第四步】,点击Next按钮,选择标准安装。 
【第五步】,在弹出的对话框中,指定VisualSVN Server的安装目录和版本库目录,最需要注意的是指定一个端口,默认是443,如果安装提示有冲突,再选择8443。 
【第六步】,点击Next按钮,出现如下对话框。 
【第七步】,点击Install按钮,即可进行SVN服务器的安装,如下: 
但我在安装的过程中,弹出如下错误提示框:
我猜测可能是因为我的计算机名称是中文的“李阿昀”,VisualSVN安装过程中不支持中文的计算机名导致的,所以我将计算机名称重命名为英文的“liayun”之后,再重新安装,一切都变好了。
【第八步】,点击Finish,完成安装。 
那怎样看是否安装成功呢?可以点击开始菜单,如果看到如下效果:
即代表SVN服务器安装成功了!!!
(转)版本管理工具介绍——SVN篇(一)的更多相关文章
- (转)版本管理工具介绍——SVN篇(二)
http://blog.csdn.net/yerenyuan_pku/article/details/72620498 上一篇文章我介绍了一下SVN,以及SVN服务器的安装,相信大家都安装了,接下来我 ...
- 版本管理工具介绍—Git篇
前篇 如题,提起版本管理工具相信做C#开发 还是对Git比较陌生 我们可能更熟悉vss.svn 记录此文的目的 更是为以后的前段学习做基础 现在的技术比如nodeJs angularJs ==都 ...
- 数据库版本管理工具Flyway——基础篇
Flyway 默认规约 SQL 脚本文件默认位置是项目的源文件夹下的db/migration 目录. Java 代码默认位于db.migration 包. SQL 脚本文件及Java 代码类名必须遵循 ...
- 系列二VS项目软件配置工具介绍
原文:系列二VS项目软件配置工具介绍 Svn和VisualSvn介绍 在使用TortoiseSvn(SVN客户端)+ AnkhSvn(VS2008插件) +VisualSvn Server(版本控制服 ...
- [jOOQ中文]3. 数据库版本管理工具Flyway
https://segmentfault.com/a/1190000010526452 在执行数据库迁移时,我们推荐使用jOOQ与Flyway - 数据库迁移轻松. 在本章中,我们将简单的来使用这两个 ...
- 版本管理工具Git(一)简要介绍
版本管理工具不但可以备份而且还能记录版本,也就是同一个东西不同时期的状态同时可以跟踪追溯.版本管理工具由CVS.SVN.Git.GitHub. 最早的版本管理工具CVS,因为多人开发项目导致工作很难协 ...
- 在Eclipse中使用版本管理工具SVN
近日工程中,逐渐感觉到原来复制粘贴代码的笨重,突然想起以前有人和我说起过Git和SVN之类的版本管理工具.由于平时主要是写Java代码,所以能够在Eclipse中使用SVN工具进行版本管理就可以说是很 ...
- 版本管理工具git与svn简介
版本管理工具 版本管理工具简介 常见版本管理工具 cvs(Concurrent Versions System) vss(Visual SourceSafe) svn 常用的版本管理工具 git 流行 ...
- $SVN代码版本管理工具的使用
SVN是一种代码版本管理工具,具有可视化的操作界面,使用简便,和git的功能类似.下面总结一下SVN的基本用法: 1.安装SVN软件,和安装一般的软件的步骤差不多,这里使用的版本是TortoiseSV ...
随机推荐
- LinQ开篇介绍
语言集成查询(LINQ)是 Visual Studio2008中引入的一组功能. 可为 C# 和 Visual Basic 语言语法提供强大的查询功能. LINQ引入了标准易学的数据查询和更新模式,能 ...
- TypeError: db.addUser is not a function : @(shell):1:1 ——mongoDB创建新用户名密码的方法
不多说,旧版本使用 db.addUser("root","root") 新版本使用这句会出现这个错误提示 TypeError: db.addUser is no ...
- input title 悬浮值
<!doctype html><html lang="en"> <head> <meta charset="UTF-8&quo ...
- go11---方法method
package main /* 方法method Go 中虽没有class,但依旧有method 通过显示说明receiver来实现与某个类型的组合 只能为同一个包中的类型定义方法 Receiver ...
- go8---函数function
package main /* 函数function Go 函数 不支持 嵌套.重载和默认参数. 但支持以下特性: 无需声明原型(C语言在使用函数之前需要声明函数的原型).不定长度变参.多返回值.命名 ...
- Email-ext plugin
https://wiki.jenkins.io/display/JENKINS/Email-ext+plugin General This plugin extends Jenkins built i ...
- vim升级到8.0
1.卸载 sudo apt-get remove --purge vim 2.添加8.0的vim源并安装 sudo add-apt-repository ppa:jonathonf/vim sudo ...
- 【Silverlight】Bing Maps学习系列(三):如何控制地图
[Silverlight]Bing Maps学习系列(三):如何控制地图 本篇主要介绍如何对地图的一些常用控制操作,包括地图加载模式.根据精度和纬度定位.变焦程度等. 一.动态设置地图加载模式 在本系 ...
- 安装完Anaconda python 3.7,想使用python3.6方法
cmd使用命令: conda create -n py36 python=3.6 anaconda 安装好后,会有提示: To activate this environment, use:# > ...
- POJ2208 Pyramids 四面体体积
POJ2208给定四面体六条棱(有序)的长度 求体积 显然用高中立体几何的方法就可以解决. 给出代码 #include<iostream> #include<cstdio> # ...