svn服务器搭建,详细教程带你一步步轻松搞定这个版本控制工具

各位朋友大家好,我是专注于IT知识分享的皮皮。

在之前的课程中,我们深入学习了分布式版本控制系统git,相信大家已经感受到了它的便捷与高效。今天,我们将转向另一种版本控制系统的世界——集中式版本控制系统svn。与git不同,svn的设计初衷是为了满足多人协作开发项目的需求。在svn的架构中,所有的版本数据都存储在中央服务器上,用户需要从服务器获取所需的版本信息。这与git的分布式特性形成鲜明对比,git允许每个用户拥有独立的版本库,并且这些版本库之间可以相互通信。svn则运行在客户端/服务器(c/s)模式下,接下来,就让我们一同探索svn的使用方法。

若要在集中式版本控制系统中访问和管理资源,首要任务是搭建一个svn服务器。为此,我们需要下载一款能够创建svn服务的软件——VisualSVN server。以下是该软件的下载链接:

下载完成后,直接双击安装文件即可开始安装过程,具体界面请参考下图:

在安装过程中,我们需要设置服务器的端口号,然后点击“下一步”继续,安装向导界面如下图所示:

按照提示一直点击“下一步”即可顺利完成安装。安装成功后,界面如下图所示:

这个界面看起来有些类似于iis服务器,其实它是svn服务器的管理界面。安装完成后,我们首先需要启动服务。如果你希望启用vdfs服务,只需点击“启用”按钮。此外,为了获得45天的免费使用权,我们需要激活软件,激活过程如下图所示:

如果你不打算使用vdfs服务,可以选择“否”,然后会看到如下界面:

点击第二个选项,输入安全密钥,具体操作请参考下图:

选择红色箭头所指的位置,然后按照要求填写相关信息,如下所示:

将获取到的密钥填写到相应位置,如下所示:

完成激活后,系统会提示你免费使用期限,如下所示:

接下来,我们需要创建一个版本资源库。请参考下图:

我们选择第一个选项,因为第二个选项对应的组件尚未安装。然后设置代码仓库的名称,如下所示:

设置完成后,创建一个仓库目录,如下所示:

通常选择第一种方式即可,然后为用户分配相应的权限,如下所示:

创建成功后,如下所示:

此时,要访问该资源库的url需要提供用户名和密码。我们需要在服务器端设置这些凭据,如下所示:

然后在浏览器中输入用户名和密码,如下所示:

登录成功后,我们可以看到visualsvn的目录下已经出现了一个名为“hello”的文件夹,如下所示:

至此,一个资源库已经成功创建。创建好资源库后,我们需要添加子文件夹。这可以通过服务器端完成,如下所示:

经过上述操作,即可成功添加文件夹。但需要注意的是,此时的“hello”仓库中看到的子文件夹在本地磁盘的仓库目录中并不存在。也就是说,我们无法直接在这个文件夹下添加文件,即使添加了,visualsvn也不会将其识别为仓库的一部分。因此,在这个阶段,我们需要使用集中式版本控制系统的客户端来上传代码文件。

本文旨在帮助大家初步了解集中式版本控制系统svn。对于需要管理大型项目的团队来说,使用svn进行版本控制将会非常方便高效。