本文我们和大家来讨论一下SVN服务器的搭建问题,SVN是版本控制工具,它的服务器可以在多个系统中搭建,在这里和大家分享一下。
本节和大家介绍一下如何进行SVN服务器搭建,这里就向大家简单介绍一下,欢迎大家能和我一起来学习SVN服务器搭建,下面是具体的步骤:
SVN服务器搭建
第一步:下载文件和安装
SVN服务器端下载地址:http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=91
下载的安装包点击安装即可。服务端安装好后软件会自动在系统的环境变量中增加相应的值,测试是安装完成可以在cmd命令行中输入“svn”或者“svnadmin”来测试能否运行。
第二步:部署存储库并运行服务端
建立SVN的存储库,路径以F:\SVNHome为例,创建完该文件后,就进行Windows的服务绑定,以便以后每次重启机器后都能自动运行,这里用到的是Windows自带的创建服务的命令sc,
在命令行模式下执行:
sccreateSVNServicebinpath="C:\ProgramFiles\Subversion\bin\svnserve.exe--service-rF:\SVNHome"displayname="SVNService"depend=Tcpipstart=auto
注意这里的格式,“=”后面是必须空一格的,否则会出现错误。其中的几个路径分别是服务端安装路径和存储库的路径。在SVN服务器搭建提示建立成功后,可以直接输入“netstartSVNService”来启动服务,或者可以直接在“管理工具”的“服务”中直接启动。
第三步:创建项目以及配置访问权限
SVN服务器搭建,第三步创建项目以及配置访问权限。进入到F:\SVNHome目录下,鼠标右键选择[TotoiseSVN]->[CreateRepositoryhref...]进行创建,创建之前保证该目录下没有任何的文件夹和文件。创建成功后会在里面自动生成几个文件夹:dav目录是提供给Apache与mod_dav_svn使用的目录,让它们存储内部数据;db目录就是所有版本控制的数据文件;hooks目录放置hook脚本文件的目录;locks用来放置Subversion文件库锁定数据的目录,用来追踪存取文件库的客户端;format文件是一个文本文件,里面只放了一个整数,表示当前文件库配置的版本号;conf存放的是配置文件;
访问权限的设置方法:
在conf目录下,用记事本打开svnserve.conf,设置如下:
[general]
anon-access=none
autn-access=write
password-db=passwd
第一个用来设置匿名用户的权限none为设置存储库不允许匿名访问
第二个用来设置经过授权的用户的权限write为可以写入
第三个用来指定授权用户的密码存放文件
在同一目录下打开passwd,也就是上面设置的,当然你也可以改成其他的文件名,设置如下:
[users]
user1=pass1
这里就是指定授权访问用户名和密码,格式为:用户名=密码
多个用户就写多行,设置完之后就大功告成了。接下去就可以开始使用TotoiseSVN进行Import、Update、Checkout、Commit等操作了。关于安装如果遇到问题,可以到Subversion中文站论坛去找找资料,论坛固顶和精华或许对你有所帮助。本节SVN服务器搭建讲解完毕。
转载至:http://blog.csdn.net/augusdi/article/details/6735748
分享到:
相关推荐
centos 7.9服务器 离线 搭建svn服务器 ,该文章适用于 开发人员 实施人员 项目经理用于项目文档管理 代码管理,而不指定如何在centos7.9环境下离线搭建svn服务器,因为大多数的网站只是介绍yum install 的方式,但是...
在华为云上搭建SVN服务器是一项关键的任务,用于集中管理和版本控制代码和其他文件。以下是详细的步骤和知识点: 1. **购买并登录Windows弹性云服务器**: - 弹性云服务器(ECS)是华为云提供的可伸缩计算资源,包含...
本文将详细介绍如何在CentOS 7操作系统上搭建SVN服务器,包括安装、配置以及基本操作。 首先,我们需要理解SVN的作用。SVN是一个集中式的版本控制系统,用于管理代码或者其他文件的变更历史,方便团队成员共享资源...
### Linux下搭建SVN服务器详解 #### 知识点一:环境准备与依赖库安装 在Linux环境下搭建Subversion(SVN)服务器是一项常见的需求,尤其是对于开发团队来说,它能够提供版本控制和代码管理的强大功能。在进行SVN...
阿里云搭建SVN服务器
### Ubuntu上搭建SVN服务器全攻略 #### 1. 概述 本文旨在详细介绍如何在Ubuntu环境下搭建SVN(Subversion)服务器,并结合Apache服务器以及SSL加密技术,实现安全、高效的版本控制服务。通过HTTPS协议访问SVN...
Windows 平台下搭建 SVN 服务器 在 Windows 平台下搭建 SVN 服务器是一项复杂的任务,需要详细的步骤和配置。本文档将指导您如何在 Windows 平台下搭建 SVN 服务器,并解决可能遇到的问题。 软件安装 首先,需要...
把手一步步离线搭建svn服务器,centos离线搭建svn服务器,linux离线搭建svn服务器。
"Windows搭建SVN服务器" 在本文中,我们将详细介绍如何在Windows平台上搭建SVN服务器,包括使用dos命令启动SVN服务器、使用批处理文件自动启动SVN服务器、将SVN服务器添加到Windows服务中等内容。 一、使用dos命令...
搭建SVN服务器通常分为以下几个步骤: 1. **安装SVN**:首先,你需要在服务器上安装Subversion。这通常涉及到下载并安装SVN服务器软件,如在Linux系统中使用`apt-get`或`yum`命令,或者在Windows上通过安装包进行...
### Centos搭建SVN服务器知识点解析 #### 一、概述 在CentOS Linux环境下搭建Subversion (SVN) 服务器是一种常见的版本控制系统部署方案。它能够有效地管理代码库,为团队提供版本控制功能,便于协作开发。本文档将...
在Ubuntu 16.04 LTS环境下搭建...以上步骤为在Ubuntu 16.04 LTS系统中搭建SVN服务器的具体操作,由亲测经验得出,可作为参考。如果在实践过程中遇到任何问题,需要根据具体的错误信息进行相应的问题排查和解决。
### Linux下搭建SVN服务器知识点详解 #### 一、软件安装 在Linux环境下搭建SVN服务器,首先需要完成软件的安装。本节将详细介绍两种安装方法:通过`yum`安装和手动编译安装。 ##### 1. 方法一:用yum安装 在Red ...
本篇文章将深入探讨如何在AIX 5300-08操作系统上搭建SVN服务器,这对于那些需要在IBM AIX环境下进行源代码管理的团队来说尤其重要。 首先,了解AIX 5300-08:这是一款由IBM推出的高级UNIX操作系统,广泛应用于企业...
### Windows下SVN + Apache搭建SVN服务器 在软件开发过程中,版本控制系统是必不可少的工具之一,它能够帮助团队高效地管理代码版本、合并更改以及追踪历史记录等。其中,Subversion (SVN) 是一个非常流行的集中式...