手把手教你搭建集中式版本控制系统SVN服务器

Python进阶者 等级 67 0 0

大家好,我是IT共享者,人称皮皮。

一、前言

我们前段日子学过了分布式版本控制系统git,相信大家都领略到了它的强大,今天我们来说说集中式版本控制系统svn,跟分布式版本控制系统不同的是,集中式版本控制系统旨在用于多个人协同开发一个项目,而且它的版本控制系统都是存放在中央服务器上的,如果你需要使用就得从中央服务器上调用,它不像git,每个用户都可以有自己的版本控制系统而且互通。而且它采用的是c/s的运行机制,下面就让我们来使用svn吧。

二、搭建svn服务器

要想在集中式版本控制系统上访问资源,首先得搭建一个svn服务器,这里我们得下载一个可以创建svn服务的软件------VisualSVN server,下载好后直接双击安装即可,如图:

手把手教你搭建集中式版本控制系统SVN服务器

手把手教你搭建集中式版本控制系统SVN服务器

这里我们需要设置端口号,紧接着点击next,如图:

手把手教你搭建集中式版本控制系统SVN服务器

然后一直next即可进行安装。成功安装后如图:

手把手教你搭建集中式版本控制系统SVN服务器

是不是有点iis服务器的即视感。安装好了之后我们先开启服务,如果你想开启vdfs服务,直接点击Enable,然后我们需要激活软件好获得45天的免费使用权,如图:

手把手教你搭建集中式版本控制系统SVN服务器

如果不想开启这个服务,这里选择否,然后我们会看到

手把手教你搭建集中式版本控制系统SVN服务器

点击第二项,输入安全钥匙,如图:

手把手教你搭建集中式版本控制系统SVN服务器

选择红色箭头所指处,然后按要求填写,如图:

手把手教你搭建集中式版本控制系统SVN服务器

然后把这个密钥填写进去即可,如图:

手把手教你搭建集中式版本控制系统SVN服务器

完成后可以看到它会提示你多久会到期,如图:

手把手教你搭建集中式版本控制系统SVN服务器

三、创建资源库

这里我们需要先创建一个资源库,如图:

手把手教你搭建集中式版本控制系统SVN服务器

手把手教你搭建集中式版本控制系统SVN服务器

然后我们选择第一个,因为第二个没有安装。然后设置代码仓库名字,如图:

手把手教你搭建集中式版本控制系统SVN服务器

设置好了之后,创建一个仓库目录,如图:

手把手教你搭建集中式版本控制系统SVN服务器

一般选择第一种就可以了,然后给使用这分配权限,如图:

手把手教你搭建集中式版本控制系统SVN服务器

这里,创建成功,如图:

手把手教你搭建集中式版本控制系统SVN服务器

此时访问该url是需要用户名和密码的,我们需要在server端设置用户名和密码,如图:

手把手教你搭建集中式版本控制系统SVN服务器

手把手教你搭建集中式版本控制系统SVN服务器

然后去浏览器中输入用户名和密码,如图:

手把手教你搭建集中式版本控制系统SVN服务器

登陆成功。我们可以看到visualsvn的目录下已经出现了一个hello的文件夹,如图:

手把手教你搭建集中式版本控制系统SVN服务器

于是乎,这里已经创建好了一个资源库。创建好资源仓库后我们需要添加子文件夹,可以通过服务端来完成,如图:

手把手教你搭建集中式版本控制系统SVN服务器

手把手教你搭建集中式版本控制系统SVN服务器

经过这一番操作,即可添加文件夹,不过需要注意的是,此时的hello这个仓库中能看到的子文件夹在本地磁盘中的仓库目录中并没有,也就是说我们是无法自行在这个文件夹下添加文件的,即使添加了,visualsvn也不承认这是属于它的一部分,所以这个时候需要我们使用集中版本控制系统的客户端来进行代码文件的上传了。

四、总结

本文主要带大家入门集中式版本控制系统,如果大家有做大型项目的话,使用这个相当方便管理。

收藏
评论区

相关推荐

Centos7安装svn服务
Centos7安装svn ============ 2020-12-05 09:53:03 2020-11-18 16:54:08+0800 chenxizhan new * 在Centos上安装SVN服务器的步骤 * 简单介绍每个安装步骤的原理 * CentOS Linux release 7.9 *
Git基础考试题
Git: 1.在windows上搭建git环境,成功后查看版本号 Linux安装 sudo apt-get install git -y yum install git -y windows直接安装exe 查看版本号:git version 2.git与svn的区别 (1)git是分布式的,svn是集中式的 (2)git把内容按元数据的方式
SVN常用命令
1、将文件checkout到本地目录 svn checkout path(path是服务器上的目录) 例如:svn checkout svn://192.168.1.1/pro/domain 简写:svn co 2、往版本库中添加新的文件 svn
SVN更改文件的可执行权限属性
删除svn 可执行属性命令为: svn propdel svn:executable  file\_path 下面介绍下更改SVN文件的可执行权限属性: linux:     svn propset svn:executable on file\_path;  // 如果想删除属性的话使用命令:svn propdel svn:executable f
SVN的使用
一、如何在本机下操纵SVN 使用步骤 1、下载svn(TortoiseSVN),测试svn是否成功: svn --version ![](https://oscimg.oschina.net/oscnet/532e1f61228a5d51eb7bd5801c07956e105.png) 2、创建本地临时文件目录,这里是模拟服务端的仓库,代
SVN迁移GitLab
SVN迁移GitLab =========== 一、环境准备 ------ 1. 准备一台linux服务器 2. 安装git和git-svn yum install -y git yum install -y git-svn 二、导出SVN工程 --------- git svn clone http://xx
SVN常用命令
1、将文件checkout到本地目录 svn checkout path(path是服务器上的目录) 例如:svn checkout svn://192.168.1.1/pro/domain 简写:svn co 2、往版本库中添加新的文件 svn
SVN更改文件的可执行权限属性
删除svn 可执行属性命令为: svn propdel svn:executable  file\_path 下面介绍下更改SVN文件的可执行权限属性: linux:     svn propset svn:executable on file\_path;  // 如果想删除属性的话使用命令:svn propdel svn:executable f
SVN的使用
一、如何在本机下操纵SVN 使用步骤 1、下载svn(TortoiseSVN),测试svn是否成功: svn --version ![](https://oscimg.oschina.net/oscnet/532e1f61228a5d51eb7bd5801c07956e105.png) 2、创建本地临时文件目录,这里是模拟服务端的仓库,代
SVN迁移GitLab
SVN迁移GitLab =========== 一、环境准备 ------ 1. 准备一台linux服务器 2. 安装git和git-svn yum install -y git yum install -y git-svn 二、导出SVN工程 --------- git svn clone http://xx
sum
sum-svn-w.sh #! /bin/sh export LC_ALL=zh_CN.UTF-8 cd /bin2/ sh sum-svn-weekly.sh > sum-svn-weekly.sh.log 2>&1 /usr/bin/mutt -s "scm11-scm12 sum-svn-weekl
svn服务器搭建
1.安装SVN centos安装: yum install subversion ubuntu安装: apt-get install subversion 2.安装成功后, 创建仓库存放目录,例如: mkdir -p /opt/svn/ 创建SVN仓库,例如创建仓库"repos": mkdir -p /opt/svn/rep
svn本地文件夹断开服务器连接
使用svn进行版本控制,每个文件夹下都有.svn文件夹,有些项目在脱离svn版本控制之后,想删除项目中所有的.svn文件夹,可用下面的方法进行快速删除: 建立一个文本文件,取名为kill-svn-folders.reg(扩展名由txt改为reg),文件的内容如下: Windows Registry Editor Version 5.00