1 先查看是否已经安装了svn

如果没有安装svn则:

ubuntu@ip-172-31-29-46:~$ svn --version
The program 'svn' is currently not installed. You can install it by typing:
sudo apt-get install subversion

如果已经安装svn则提示svn版本号:

cfj@cfj-virtual-machine:~$ svn --version
svn,版本 1.9.7 (r1800392)
   编译于 Mar 28 2018,08:49:13 在 x86_64-pc-linux-gnu

Copyright (C) 2017 The Apache Software Foundation.
This software consists of contributions made by many people;
see the NOTICE file for more information.
Subversion is open source software, see http://subversion.apache.org/

2 ubuntu安装svn:


先更新一下(可选)

sudo apt-get update

在线安装命令:

sudo apt-get install subversion

3 创建版本库

在/opt/下面用mkdir命令创建目录svn以及子目录repository。目录结构: /opt/svn/repository

更改更改repository文件夹的权限 改为777

sudo chmod -R 777 /opt/svn/repository

将刚刚创建的目录利用svn命令指定为版本库:

sudo svnadmin create /opt/svn/repository

设置完成之后在repository下面会生产几个文件夹和文件

Linux (Ubuntu)安装svn教程

4 修改repository文件夹下面的内容,完善配置

  • 首先修改db文件夹的权限,改为777。db文件夹是存储svn文件的地方
sudo chmod -R 777 /opt/svn/repository/db
  • 其次修改con文件夹下面的svnserve.conf文件
ubuntu@ip-172-31-29-46:/opt/svn/repository$ cd conf
ubuntu@ip-172-31-29-46:/opt/svn/repository/conf$ sudo vi svnserve.conf

Linux (Ubuntu)安装svn教程

#匿名用户可读

anon-access = read(可改成none,即不可读)

**#权限用户可写
auth-access = write
\#密码文件为passwd
password-db = passwd
\#权限文件为authz
authz-db = authz**

(去掉前面的#,并且顶格,不然可能会报错)

  • 再者修改con文件夹下面的passwd文件,增加用户和用户密码

格式:用户名=密码(明文)

sudo vi passwd

Linux (Ubuntu)安装svn教程

以上设置用户为admin密码为admin

最后修改con文件夹下面的authz文件,增加用户组,目录认证,组权限

sudo vi authz

标签: none

相关文章推荐

添加新评论,含*的栏目为必填