linux SVN安装及配置教程(附docker教程)
1.环境
centos6.4
2.安装svn
yum -y install subversion
3.配置
建立版本库目录
mkdir /www/svndata
svnserve -d -r /www/svndata
4.建立版本库
创建一个新的Subversion项目
svnadmin create /var/www/svndata/app
配置允许用户jiqing访问
cd /var/www/svndata/app/conf
vi svnserve.conf
anon-access=none
auth-access=write
password-db=passwd
注:修改的文件前面不能有空格,否则启动svn server出错,anon-access=none 否则无法读取日志
vi passwd 修改完之后的内容如下: ### This file is an example password file for svnserve. ### Its format is similar to that of svnserve.conf. As shown in the ### example below it contains one section labelled [users]. ### The name and password for each user follow, one account per line. ### 在下面添加用户和密码,每行一组username = password [users] # harry = harryssecret # sally = sallyssecret ###===========下面是我添加的用户信息========####### iitshare = password1 itblood = password2
vi authz
[aliases]
# joe = /C=XZ/ST=Dessert/L=Snake City/O=Snake Oil,
Ltd./OU=Research Institute/CN=Joe Average
# [groups]
# harry_and_sally = harry,sally
# harry_sally_and_joe = harry,sally,&joe
# [/foo/bar]
# harry = rw
# &joe = r
# * =
# [repository:/baz/fuz]
# @harry_and_sally = rw
# * = r
###--------------------下面我新加的------------------------###
###屏蔽掉上面的[groups] 因为在下面添加了
[groups]
devteam = dyn, itblood #devteam 项目组包括两个用户dyn,itblood
[/]
dyn = rw
itblood =
[tshop:/tb2c]
@devteam = rw
itblood =
svnserve -d -r /www/svndata启动
killall svnserve关闭
docker 安装:
docker run --restart always --name svn -d -v /root/dockers/svn:/var/opt/svn -p 3690:3690 garethflowers/svn-server
进入容器中进行配置
docker exec -it svn /bin/sh
参考博客:https://www.cnblogs.com/daryl-blog/p/11369577.html

浙公网安备 33010602011771号