您的位置:首页 > 房产 > 家装 > [linux][软件]Ubuntu部署SVN服务器

[linux][软件]Ubuntu部署SVN服务器

2024/10/5 22:25:04 来源:https://blog.csdn.net/awonw/article/details/141613181  浏览:    关键词:[linux][软件]Ubuntu部署SVN服务器

1. 安装subversion

apt install subversion

# 读条结束后可运行代码看是否安装成功

svnserve --version

2. 创建svn版本库

# 在合适的地方创一个svn文件夹,我这里创建在/home下

mkdir /home/svn

# 创建svn仓库

svnadmin create /home/svn/repo

# 创建完成之后cd到 /home/svn/repo

cd /home/svn/repo

ls

# 可以看到下面的结构

# conf  db  format  hooks  locks  README.txt

3. 修改配置文件以及增加用户权限

# 进入配置文件

cd conf

# 可以看到内容

# authz  hooks-env.tmpl  passwd  svnserve.conf

# 其中svnserve.conf就是配置文件

vim svnserve.conf

里面有很多内容,这里就显示一部分

anon-access:控制非鉴权用户访问版本库的权限(来自菜鸟驿站的术语)我的理解就是非用户能做的事(手动狗头; 填none应该就ok

auth-access:控制鉴权用户访问版本库的权限

password-db: 配置用户名密码的地方,默认的话就是当前文件夹下的passwd

authz-db: 配置用户权限的地方, 默认的话就是当前文件夹下的authz

这里是取消这四个字段的注释

### This file controls the configuration of the svnserve daemon, if you

### use it to allow access to this repository.  (If you only allow

### access through http: and/or file: URLs, then this file is

### irrelevant.)

### Visit http://subversion.apache.org/ for more information.

[general]

### The anon-access and auth-access options control access to the

### repository for unauthenticated (a.k.a. anonymous) users and

### authenticated users, respectively.

### Valid values are "write", "read", and "none".

### Setting the value to "none" prohibits both reading and writing;

### "read" allows read-only access, and "write" allows complete

### read/write access to the repository.

### The sample settings below are the defaults and specify that anonymous

### users have read-only access to the repository, while authenticated

### users have read and write access to the repository.

anon-access = none

auth-access = write

### The password-db option controls the location of the password

### database file.  Unless you specify a path starting with a /,

### the file's location is relative to the directory containing

### this configuration file.

### If SASL is enabled (see below), this file will NOT be used.

### Uncomment the line below to use the default password file.

password-db = passwd

........

authz-db = authz

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com