美文网首页
ubuntu搭建SVN服务器

ubuntu搭建SVN服务器

作者: devil_4537 | 来源:发表于2018-04-18 08:55 被阅读103次

一、安装SVN服务器

1 安装svn

sudo apt-get install subversion

2 创建目录

cd /srv (/srv :主要用来存储本机或本服务器提供的服务或数据。(用户主动生产的数据、对外提供服务))

sudo mkdir svn

cd svn

sudo mkdir tone_src #svn的版本仓库存放目录

3 创建版本仓库

当前位置在/srv/svn/tone_src

sudo svnadmin create /srv/svn/tone_src

执行之后tone_srv下文件结构如下:


image.png

4 配置

我们需要修改conf目录下的三个文件,authz,passwd,svnserve.conf(这3个文件在仓库目录下的conf文件夹下)

(1)编辑svnserve.conf

[general]
#匿名用户不可读
anon-access = none
#权限用户可写
auth-access = write
#密码文件为passwd
password-db = passwd
#权限文件为authz
authz-db = authz

(2)编辑authz

[groups]
admin= tone #admin组的用户为tone

[/] #必须写/,因为这表示从仓库的目录开始设置权限
@admin =rw #admin组有rw(读写权限),所有人有r(读权限)
*=r

注释:这里组的名字不一定叫admin,组的名字可以任意,admin组有多个用户的话,可以这样制定admin=tone,tone1,tone2等。

(3)编辑passwd文件,设定用户密码

[users]
# harry = harryssecret
# sally = sallyssecret
tone=www #设定用户tone的密码是www,是的没错,密码是明文的。

5 启动SVN服务器及停止

开启SVN

sudo svnserve -d -r /srv/svn --listen-port 3501 #启动服务器 (默认端口号3690)

-d 已守护模式启动

-r 指定svn版本库根目录,这样是便于客户端不用输入全路径,就可以访问版本库了。

例如:svn://ip:port/tone_src

关闭SVN
这里采取linux杀死进程的方式处理的
ps -ef|grep svnserve
root 4967 1 0 Aug23 ? 00:00:00 svnserve -d -r repository/
这里 kill -9 4967杀死进程, 此4967为进程号

6 验证svn功能及使用方法

由于我们只搭建了SVN服务器,所以在外网访问时只能通过SVN协议访问仓库内容。

也就是svn://ip:port/repository

(1)如果你想通过浏览器访问,也就是http/https协议进行访问,那么你需要再安装apache服务器,然后把svn当做apache服务器的模块去运行,那时候就可以利用http://ip:port/repository的方法去访问了。

(2)利用eclipse svn插件访问,下章节就教你如何安装subclipse(elipse中的svn插件)

(3)svn客户端,这个网上有很多客户端,例如tortoisSVN(也就是乌龟svn,哈哈)

相关文章

  • Ubuntu环境搭建svn服务器

    记录一次使用Ubuntu环境搭建svn服务器的详细步骤 一、查看是否已经安装svn 命令:svn如果显示以下信息,...

  • ubuntu搭建SVN服务器

    一、安装SVN服务器 1 安装svn sudo apt-get install subversion 2 创建目录...

  • ubuntu搭建SVN服务器

    安装软件包   如果没有安装subversion软件包,需使用命令sudo apt-get install sub...

  • ubuntu 搭建SVN服务器

    SVN安装 创建版本库 创建目录文件夹 创建svn版本库 SVN 管理 为了便于管理,将所有版本库的密码和权限设置...

  • SVN服务器进行用户权限的分配

    回忆 昨天学习如何去在windows中搭建SVN服务器。 可以参考上述文章 SVN服务器搭建和使用(Window...

  • SVN服务器搭建和使用(Windows 版)

    SVN服务器搭建和使用 Subversion是优秀的版本控制工具,尝试来搭建SVN服务器,进行版本提交 首先我们去...

  • linux | 在ubuntu16.04上搭建svn服务器

    本文介绍在如何在ubuntu16.04 的系统上搭建svn服务器以及可能遇到的问题。下面的操作都以root用户进行...

  • linux 服务器 svn 自动更新代码

    测试服务器:ubuntu 18.04 1.创建svn 目录 2.从服务器的本地 svn 上 checkout 代码...

  • SVN服务搭建

    整个搭建过程,参见基于腾讯Centos7云服务器搭建SVN版本控制库 SVN服务端搭建 安装svn服务 查看安装版...

  • 源代码管理工具-SVN

    一 、SVN操作 一、. 了解-SVN服务器配置 服务器环境搭建Mac 下直接配置(Mac 下安装SVN), (M...

网友评论

      本文标题:ubuntu搭建SVN服务器

      本文链接:https://www.haomeiwen.com/subject/qginfftx.html