一、SVN的一些概念

详细概念可以看一下百度的文章

TortoiseSVN_百度百科

1、什么是SVN?

SVN是subversion的缩写,是一个开放源代码的版本控制系统,通过采用分支管理系统的高效管理,简而言之就是用于多个人共同开发同一个项目,实现共享资源,实现最终集中式的管理。
Subversion(SVN) 是一个开源的版本控制系統, 也就是说 Subversion 管理着随时间改变的数据。 这些数据放置在一个中央资料档案库(repository) 中。 这个档案库很像一个普通的文件服务器, 不过它会记住每一次文件的变动。 这样你就可以把档案恢复到旧的版本, 或是浏览文件的变动历史。

2、SVN的作用是什么?为什么要用SVN?

代码版本管理的工具,即把代码提交到服务器,可回退历史版本,总结起来有以下几点功能:
1、把自己编写代码提交至服务器。每提交一次会产生一个版本,如果在实际过程中写错了可查看历史版本;
2、回退历史版本功能;
3、协同修改。实际开发中不止一个人在开发,如果多人开发不可能进行通过文件整理来合并代码,如同第1点的每个人都可以提交交代码,SVN服务器会自动合并代码。
4、多版本项目文件管理。如代码可以分开前端和后端两个分支。
5、可以追溯编提交时间和提交人的代码,比如多人修改了同一个地方的代码,可以查看是谁修改了什么代码
6、权限控制,可以把部分代码给不同的开发者,以免一个人把整个项目的代码都获取,保证代码的安全性。
7、代码仓库,每来一个新的职员提交链接就可以下载代码。

二、VisualSVN Server服务端–服务器搭建和使用

1、官网下载VisualSVN Server服务端

Apache Subversion Binary Packages

找到下图中的win(看自己的需要,小编本文所讲是win版本的)
在这里插入图片描述
加粗样式
因为小编有安装包,就没有下载最新版的VisualSVN Server,小编使用的是4.3.4的,大家可以自行下载。

2、安装

1、下载和搭建SVN服务器

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
注意:可以选择安装路径,仓库路径,备份路径(不一定非要在c盘)
在这里插入图片描述
在这里插入图片描述
点击install,进入如下图的安装
在这里插入图片描述
在这里插入图片描述
点击finish就下载完了

2、建立用户和组,以及权限的分配

安装完成后,启动VisualSVN Server Manager

可以在窗口的右边看到版本库的一些信息,比如状态,日志,用户认证,版本库等.
要建立版本库,需要右键单击左边窗口的Repositores,如下图:
在这里插入图片描述
在弹出的右键菜单中选择Create New Repository 或者 新建->Repository: 两者都一样。
在这里插入图片描述
在这里插入图片描述
可以随意取名字,或者你项目的名字
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
新建用户

在VisualSVN Server Manager窗口的左侧右键单击用户组,选择Create User或者新建->User,如图:
在这里插入图片描述
在这里插入图片描述
填写Username和password后,点击ok按钮,可以看到以下界面(下图为刚刚创建的用户)
在这里插入图片描述
新建组

建立用户组,在VisualSVN Server Manager窗口的左侧右键单击用户组,选择Create Group或者新建->Group,如图:
在这里插入图片描述
在这里插入图片描述
点击上面的【Add】按钮后,如下图
增加test1到组中(如果有多个用户,操作一样)。
在这里插入图片描述
在这里插入图片描述
权限的分配

右击myRepository,点击Properties
在这里插入图片描述
点击add添加用户的权限
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

三、客户端TortoiseSVN安装

1、官网下载

Downloads · TortoiseSVN

下图两个版本选择其中一个就行(一个是最新版,一个是旧版,小编使用的是1.11.0)
在这里插入图片描述
可以下载中文包,这样的话就会翻译成中文
在这里插入图片描述
到此安装完成!

Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐