Linux安装svn服务

Posted 愤怒的绿萝

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux安装svn服务相关的知识,希望对你有一定的参考价值。

安装svn

yum -y install subversion

 

创建保存仓库/版本库的目录

mkdir -p /opt/data/svndir

 

创建仓库/版本库, 这里同时创建两个仓库(project, myweb)

svnadmin create /opt/data/svndir/project
svnadmin create /opt/data/svndir/myweb

 

每个仓库下都会有一个conf目录,用来配置该仓库的账号和权限

cd /opt/data/svndir/myweb/conf

 

配置账号密码:  passwd文件

# 添加 账号=密码
[users]
dai = 123456

 

配置权限: authz文件

# 在文件的最后添加
[/]
* = rw

# 或者
# [myweb:/]
# * = rw

 

修改仓库配置文件: svnserve.conf 文件
打开如下几行前面的注释,一定要删除前面的空格

anon-access = read 
auth-access = write 
password-db = passwd 
authz-db = authz 

 

启动SVN
启动SVN的时候,必须用保存仓库的目录,否则在认证上会提示认证失败

svnserver -d -r /opt/data/svndir

 

用svn客户端测试(TortoiseSVN):
检出项目

 

按照提示输入账号密码即可检出, 第一次需要,后面就不再需要输入账号密码

其他认证失败问题: 如果提示认证失败, 可能是本地已经保存了之前的认证信息
rm -rf ~/.subversion/aut

以上是关于Linux安装svn服务的主要内容,如果未能解决你的问题,请参考以下文章

linux搭建svn服务并手动同步代码到web目录

linux下svn怎么配置路径权限

Linux下svn环境搭建

linux下svn客户端访问windows下的svn服务器

linux12.04怎么安装高版本的svn

内网安装linux svn,Linux下安装SVN服务器