`

Ubuntu 下搭建SVN服务器(SVN Server)

 
阅读更多
一:搭建环境
查看Ubuntu系统的版本信息:可用cat /proc/version命令、uname -a命令与sb_release -a命令。
Ubuntu:14.04 64位
SVN:通过apt-get 安装
二:搭建步骤
1.卸载svn
利用以下命令查看自己的系统是否已经安装了svn:
svn
上面显示为未安装,如果显示一下信息说明已安装,可以使用以下命令进行卸载:
sudo apt-get remove --purge subversion
(–purge 选项表示彻底删除改软件和相关文件)
2.安装svn
安装前建议更新一下z,再进行安装:
apt-get update
apt-get install subversion
上图显示安装成功。
可以验证一下,通过如下命令:
svn help            //--svn帮助
svn --version       //--svn版本
svnserve --version  //--svn server版本
3.创建SVN版本库
a:创建项目目录和svn仓库:
mkdir  /home/svn
mkdir  /home/svn/repository
chmod -R 777 /home/svn/repository
svnadmin create /home/svn/repository
执行命令后,会在repository下生成以下文件:
对db进行权限设置:
chmod -R 777 db
注:
如果不执行上述命令,会报如下错误:
这是因为我们用的都是sudo权限做的操作,默认只有root用户对文件夹才有写权限,因为root的umask是0022,别的用户没有写权限。
b:设置访问权限:
修改配置文件conf/svnserve.conf
vim /home/svn/repository/conf/svnserve.conf
注:
1.所有的行都必须顶格,否则报错。
c:添加访问用户:
vim /home/svn/repository/conf/passwd 
d:设置用户权限:
vim /home/svn/repository/conf/authz
对以上进行解释:
admin = wang //用户王属于admin权限组
@admin = rw //admin权限组的权限是读和写
* = r 所有的组都具有读权限
 
三:测试SVN服务器
A:启动服务器
svnserve -d -r /home/svn [--listen-host 192.168.1.16]
注:
-d:表示在后台运行
-r:指定服务器的根目录
这样访问服务器时就可以直接用”svn://服务器ip/repository”来访问了。
如果服务器有多ip的话–listen-host来指定监听的ip地址.
我们可以在svn客户端中通过svn://192.168.1.16来访问svn服务器
可以用如下命令查看svnserve是否已经运行:
ps aux | grep svnserve
可以看到svn服务器已经在后台运行了。
B:停止服务器
killall svnserve
ps aux | grep svnserve
可以看到svn服务器已经关了。
 
四:访问SVN服务器
可以通过TortoiseSVN客户端访问SVN服务器:
在本地新建一个文件夹,进入文件夹,使用TortoeseSVN访问之前创建的SVN服务器仓库。
进入svn仓库后,可以试着提交一个文件夹:
点击确定或者OK后会提示你输入svn的用户名和密码:
到此就完成了。
分享到:
评论

相关推荐

    Ubuntu上搭建SVN服务器全攻略

    ### Ubuntu上搭建SVN服务器全攻略 #### 1. 概述 本文旨在详细介绍如何在Ubuntu环境下搭建SVN(Subversion)服务器,并结合Apache服务器以及SSL加密技术,实现安全、高效的版本控制服务。通过HTTPS协议访问SVN...

    Ubuntu上搭建SVN服务器全攻略.docx

    本文将详细介绍 Ubuntu 环境下搭建 SVN 服务器的过程,包括安装 Ubuntu 服务器、安装 Apache 服务器、创建 SVN 服务器、配置 Apache 服务器、设置 SVN 权限等步骤。 标题:Ubuntu 上搭建 SVN 服务器全攻略 描述:...

    Ubuntu下配置svn服务器

    本文将详细介绍如何在Ubuntu环境下搭建并配置SVN服务器。 #### 二、环境准备 首先确保你的Ubuntu系统是最新的,并安装了必要的软件包。可以通过以下命令更新系统: ```bash sudo apt-get update sudo apt-get ...

    Ubuntu上搭建SVN服务器全攻略.pdf

    这个教程详细地阐述了在Ubuntu 8.10系统上建立一个安全且功能完备的SVN服务器的全过程,涵盖了从环境准备、服务器安装、SVN仓库创建、Apache配置到权限管理和SSL安全的各个环节,对于需要在Linux环境中搭建SVN服务器...

    ubuntu下svn服务器的搭建

    在Ubuntu系统中搭建SVN(Subversion)服务器是一项常见的任务,尤其对于软件开发团队来说,SVN是一个必备的版本控制系统,用于管理代码库。本文将详细介绍如何在Ubuntu上配置和运行一个SVN服务器。 首先,我们需要...

    Ubuntu下构架高可用SVN服务器及操作命令

    在这个过程中,我们将讨论如何搭建SVN服务器、实现高可用性以及掌握相关的操作命令。 首先,安装必要的组件。在Ubuntu上,我们可以使用`apt`包管理器来安装Subversion和Apache HTTP Server,因为Apache通常作为SVN...

    ubuntu linux 配置svn+apache+ssl

    在Ubuntu环境下搭建SVN(Subversion)服务器,结合Apache HTTP服务器和SSL(Secure Sockets Layer)加密,能够实现安全的版本控制系统,并通过HTTPS协议进行访问。Apache的用户认证管理确保了权限控制,而authz配置...

    linux下安装SVN服务器(SVN1.5.4)

    安装完成后,需要设置SVN服务器的运行环境。在大多数情况下,我们会选择使用Apache HTTP Server(Apache2)作为SVN的前端服务器。首先,安装Apache2: ```bash sudo apt-get install apache2 ``` 或者对于RHEL/...

    Svn服务器搭建简单教程

    【Svn服务器搭建简单教程】 Subversion(简称Svn)是一种广泛使用的版本控制系统,它能够帮助用户管理和跟踪项目源代码的变化。本教程将详细介绍如何在本地计算机上搭建一个简单的Svn服务器,以便进行团队协作和...

    svn安装与服务器搭建完整版

    1. **Windows系统安装**: 可以通过下载`VisualSVN Server`进行安装,这是一个易于使用的SVN服务器管理工具。下载完成后,按照向导进行安装,设置好安装路径和端口号,通常默认即可。 2. **Linux系统安装**: 对于...

    svn服务器搭建

    在IT行业中,版本控制系统是团队协作开发不可或缺的一部分,其中Subversion(简称...总的来说,搭建SVN服务器是一项基础但关键的任务,它能有效促进团队协作,确保代码的版本管理和变更跟踪,是软件开发中的重要一环。

    svn服务器依赖包

    Subversion(SVN)是一种广泛使用的版本控制系统,用于管理和跟踪文件和目录的变更。它允许团队成员协同工作,...理解这些依赖包的功能和作用,有助于顺利搭建和维护SVN服务器,确保团队能够顺畅地进行版本控制和协作。

    https+linux+svn服务器搭建指导书.docx

    本篇文章将详细介绍如何在Linux操作系统上搭建基于HTTPS的SVN服务器,以确保数据传输的安全性。HTTPS协议结合SSL/TLS加密技术,能够提供安全的网络通信环境。 首先,我们来了解一下操作系统的部分。在Linux环境下,...

    如何架一个svn服务器

    本文将深入讲解如何搭建一个SVN服务器,以便您和您的团队可以高效地管理源代码。 首先,我们需要了解基本概念。SVN服务器通常称为仓库(Repository),它是存储项目源码的地方。用户通过客户端工具与仓库进行交互,...

    SVN linux服务器端安装文件1

    在Linux环境下,SVN服务器的搭建是开发团队协作的重要环节。以下将详细介绍如何在Linux服务器上安装和配置SVN,以及"deps"可能包含的内容。 一、SVN安装 1. 更新系统库:首先确保系统是最新的,执行`sudo apt-get ...

    svn学习资料手册及SVN服务搭建

    本资料手册将深入讲解SVN的基本概念、安装配置以及实际操作,特别是如何在Linux环境下搭建SVN服务器。 一、SVN基本概念 1. 版本库(Repository):存储所有项目文件及其历史版本的地方,是SVN的核心组件。 2. 工作...

    本地SVN搭建及教程

    对于Windows用户,可以选择VisualSVN Server,这是一款免费且易于使用的SVN服务器管理工具。下载后按照安装向导一步步操作即可。对于Linux或Mac用户,可以通过包管理器安装,如Ubuntu的`sudo apt-get install ...

    SVN在linux上的搭建 一键式安装

    在Linux系统上搭建SVN,可以实现团队间的代码协作和版本控制,方便多人同时编辑和跟踪项目变化。本篇文章将详细讲解如何在Linux上进行SVN的一键式安装。 首先,你需要确保你的Linux系统已经安装了必要的依赖。这些...

Global site tag (gtag.js) - Google Analytics