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

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

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


一、前言


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


二、搭建svn服务器


要想在集中式版本控制系统上访问资源,首先得搭建一个svn服务器,这里我们得下载一个可以创建svn服务的软件------VisualSVN server,下载地址:

https://u062.com/file/7715018-470258146

下载好后直接双击安装即可,如图:

image.png

image.png

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

image.png

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

image.png

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

image.png

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

image.png

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

image.png

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

image.png

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

image.png

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

image.png


三、创建资源库


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

image.png

image.png

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

image.png

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

image.png

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

image.png

这里,创建成功,如图:

image.png

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

image.png

image.png

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

image.png

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

image.png

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

image.png

image.png

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


四、总结


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

相关文章
|
5天前
|
存储 弹性计算 运维
自动化监控和响应ECS系统事件
阿里云提供的ECS系统事件用于记录云资源信息,如实例启停、到期通知等。为实现自动化运维,如故障处理与动态调度,可使用云助手插件`ecs-tool-event`。该插件定时获取并转化ECS事件为日志存储,便于监控与响应,无需额外开发,适用于大规模集群管理。详情及示例可见链接文档。
|
1月前
|
Ubuntu Linux 数据中心
阿里云服务器纯净版系统及系统版本参考与相关使用说明
在我们选购阿里云服务器的时候,操作系统有公共镜像、自定义镜像、共享镜像、云市场镜像、社区镜像可选,其中公共镜像为纯净版系统,这些系统皆已正版授权,旨在为ECS实例上的应用程序提供安全、稳定的运行环境。本文为大家汇总了阿里云服务器纯净版系统及最新的系统版本以及相关使用说明,以供大家了解和选择。
阿里云服务器纯净版系统及系统版本参考与相关使用说明
|
17天前
|
缓存 NoSQL 数据库
Web服务器与数据库优化:提升系统性能的最佳实践
【8月更文第28天】在现代的Web应用中,Web服务器与后端数据库之间的交互是至关重要的部分。优化这些组件及其相互作用可以显著提高系统的响应速度、吞吐量和可扩展性。本文将探讨几种常见的优化策略,并提供一些具体的代码示例。
32 1
|
1月前
|
Ubuntu 网络协议
怎么在Ubuntu系统云服务器搭建自己的幻兽帕鲁服务器?幻兽帕鲁搭建教程
《幻兽帕鲁》是热门开放世界生存游戏,玩家收集并利用“帕鲁”进行多样活动。为享受多人模式,需自建服务器:选云主机(推荐4C/16G/5M起)、装Steamcmd及游戏环境。登录Steam购游戏后,输入服务器地址即可联机畅玩。
94 1
怎么在Ubuntu系统云服务器搭建自己的幻兽帕鲁服务器?幻兽帕鲁搭建教程
|
26天前
|
存储 内存技术
【RAID磁盘阵列服务器数据恢复】华为OceanStor Dorado存储系统RAID-TP数据丢失数据恢复案例
客户报告其华为OceanStor Dorado存储系统的RAID-TP出现故障,导致数据丢失。RAID-TP是一种增强型RAID级别,包含数据磁盘、校验磁盘和转换磁盘,可在两个磁盘故障时仍保护数据。通过分析RAID结构与工作原理,我们制定了恢复方案:首先从校验磁盘读取信息并计算出丢失的数据块,接着将恢复的数据写入新磁盘。由于缺乏现成工具,需定制RAID重组程序以恢复数据。华为的动态RAID重构技术保证了重构过程中冗余级别的稳定。
29 1
|
30天前
|
弹性计算 Windows
震惊!ECS Windows 系统磁盘竟“撒谎”,空间去哪儿了?别急,这里有终极破解法!
【8月更文挑战第15天】在使用ECS Windows系统时,可能会遇到磁盘显示占用的空间远超实际文件大小的情况,导致空间不足。原因包括系统还原点、卷影副本累积及回收站文件未彻底删除等。解决方法有:清除系统还原点(`vssadmin delete shadows /all`),清空回收站,删除临时文件夹中的文件,以及检查并修复磁盘错误。这些步骤能有效释放空间,保证系统稳定运行。
38 4
|
1月前
|
监控 Linux Shell
"揭秘!一键掌控Linux服务器健康的秘密武器——超实用系统检查脚本,让你的服务器稳如老狗,告别宕机烦恼!"
【8月更文挑战第14天】服务器宕机或资源耗尽会严重影响业务。为此,你需要一个Linux系统检查脚本来守护服务器健康。它可以自动检测潜在问题如磁盘满载、内存泄漏等,避免服务中断。脚本应包括磁盘空间、内存/CPU使用、系统时间准确性、关键服务状态及系统日志分析等检查项。通过编写并定期运行这样的脚本,可以显著提高服务器的稳定性和可靠性。
32 1
|
1月前
|
Android开发
svn服务器配置常见问题
svn服务器配置常见问题
49 1
|
1月前
|
运维 网络协议 Linux
揭秘CentOS 7:系统目录奥秘大起底,网卡配置秒变高手,让你的服务器管理飞一般的感觉!
【8月更文挑战第5天】CentOS 7作为RHEL的社区版本,以其稳定性和丰富功能广受好评。本文通过案例分析介绍其系统目录结构及网卡配置方法。系统目录如/(根)、/bin(基本命令)、/boot(启动文件)、/dev(设备文件)、/etc(配置文件)、/home(用户目录)和/lib(共享库)等各司其职。网卡配置通过编辑/etc/sysconfig/network-scripts/下的ifcfg文件实现,如设置ens33接口的静态IP地址、子网掩码、网关和DNS服务器,并通过重启网络服务使配置生效。这是系统管理员必备的技能之一。
43 2
|
2月前
|
弹性计算 监控 网络协议
云服务器 ECS产品使用问题之如何一键配置WordPress系统
云服务器ECS(Elastic Compute Service)是各大云服务商阿里云提供的一种基础云计算服务,它允许用户租用云端计算资源来部署和运行各种应用程序。以下是一个关于如何使用ECS产品的综合指南。