当前位置:首页 > CN2资讯 > 正文内容

svn 在服务器上 如何创建新的仓库

1天前CN2资讯


前言:

项目开发已经不是一个人的事,团队合作是项目开发不可以少的环节,高效的合作是项目快速完成的关键,在团队协作中常常会遇到数据的备份、代码的还原、协作修改、多版本项目文件管理、追溯问题代码等等,svn是一个很好的决解方案,当然类似的有cvs,git,这里只介绍svn服务器的搭建与配置。

准备工作:

1.windows操作系统(我是采用云服务商提供的VPS进行测试)

2.svn服务器Subversion

Subversion安装与配置:

根据服务器系统下载相应Subversion的二进制安装包:

Subversion的二进制安装包

直接安装,需要注意的是,不整合服务器可以忽略这一项:

注意:安装目录不要有中文字符与空格。

安装程序会自动配置Path环境变量,要是在cmd命令行输入svn --version没有改命令,请重新配置环境变量。





如果显示结果如上,则恭喜你,svn服务器安装成功!!!

创建版本库根目录:

根据自己的需求可以定制所需要的版本库,说白了,版本库就是一个存放用户版本信息的目录。

在一个非中文无空格目录下创建一个文件夹,作为版本库的根目录。

例如:C:\Repository




这样可以在一个根目录下创建多个项目进行管理。

创建版本库:

在需要进行版本控制的项目目录下创建版本库:

svnadmin create C:\Repository\xiangmu

版本库创建成功后会在指定目录下产生如下的目录结构:




启动svn服务器:

为了让svn随着计算机的启动而自动开启,为svn注册一个windows服务:

C:\Repository\jinhongwai>sc create SVNService binpath= "C:\Program Files (x86)\Subversion\bin\svnserve.exe --service -r C:\Repository" start= auto depend= Tcpip

说明:

sc create:注册windows服务的命令。

SVNService:服务的名称。
binpath:运行服务所需要的二进制文件路径以及运行运行二进制文件的命令行参数。

--service:表示以服务方式启动Respository。

-r:表示版本库根目录。

start= auto:表示自动启动。

depend= Tcpip:表示依赖Tcpip协议

访问权限配置:

为了限制人员的访问权限,对svn'服务器访问用户进行限制。

不接受匿名访问:

]打开svnserve.conf,将# anon-access = read改为anon-access = none




授权访问:

说明:

anon-access = none:匿名访问权限,目前为不可以匿名访问。
auth-access = write :授权访问权限,目前为可读可写的。

password-db = passwd:这个的意思是用passwd文件保存用户的密码和信息。

authz-db = authz:表示用authz保存授权的信息

passwd配置文件,在这个文件下可以创建用户:

authz配置文件,这个配置文件可以配置用户的权限:

OK,到这里服务器的配置基本完成了,下一步就是通过客户端进行访问。

    你可能想看:

    扫描二维码推送至手机访问。

    版权声明:本文由皇冠云发布,如需转载请注明出处。

    本文链接:https://www.idchg.com/info/20080.html

    分享给朋友:

    “svn 在服务器上 如何创建新的仓库” 的相关文章

    虚拟主机选择指南:如何根据需求找到合适的虚拟主机

    虚拟主机是一种将一台物理服务器划分为多个独立主机的技术,允许每个虚拟主机像独立的实体一样运行。每个主机都有自己的域名和IP地址,这样用户就可以在网络上拥有相对独立的空间。使用虚拟主机的好处是显而易见的,用户可以享受完整的Internet服务器功能,如网页服务(WWW)、文件传输协议(FTP)、电子邮...

    深入了解DC9飞机的历史、技术特点与运营经验

    DC9概述 了解DC9这款飞机,首先得从它的历史说起。DC9,或称道格拉斯DC-9,是由道格拉斯飞机公司设计制造的中短程单通道喷气式客机。这款飞机的诞生可以追溯到20世纪60年代。道格拉斯公司在这段时间逐步崛起,骄傲地推出了DC9作为回应当时日益增长的民航市场需求。最初的设计版本虽然体积不大,但凭借...

    如何使用一键同步脚本提高自媒体内容发布效率

    一键同步脚本是一种非常实用的自动化工具,现今在很多领域都可以看到它的身影。作为一名热爱分享与创作的人,我发现无论是自媒体内容发布、数据库备份迁移,还是文件同步,这类脚本都能大大简化我的工作流程。它们不仅能提高工作效率,还能减少出错的可能性,实现工作自动化。 一键同步脚本的核心在于其定义。简单来说,这...

    搬瓦工机场优惠:享受稳定快速网络服务的最佳选择

    在了解搬瓦工机场之前,我认为确实有必要先对这个服务进行全面的认识。搬瓦工机场(Just My Socks)是由加拿大著名VPS服务提供商搬瓦工(BandwagonHost)于2018年推出的一项机场服务。这个项目的目标是为用户提供更为便捷、快速的网络连接方式,尤其是在某些地区的网络受限时显得尤为重要...

    AWS在日本的云计算市场发展与投资前景分析

    在讨论AWS在日本的市场背景时,我觉得日本的云计算市场是一个非常吸引人的话题。日本的经济科技发展水平相对较高,企业和政府机构对于云计算的接受度和需求不断增加。这种需求尤为体现于各个行业,比如金融、医疗、教育等。许多传统的行业正在努力向数字化转型,寻找更高效、可靠的解决方案。 2011年,AWS决定在...

    阿拉伯 VPS 购买指南:选择高效稳定的虚拟私人服务器

    在数字化时代,越来越多的人和企业需要高效、稳定的网络服务。此时,VPS(虚拟私人服务器)就成为了一个非常受欢迎的选项。VPS 是将物理服务器虚拟化后形成的多个独立虚拟服务器,每个 VPS 都拥有独立的操作系统和资源,这让它们很适合那些需要高度自定义和安全性的用户。 谈到阿拉伯 VPS,它们的特点尤为...