SVN服务器搭建(保证一次成功配置)

svn搭建,这是去年成功案例的配置方案,今天发表一下,希望大家多多指教!!

– # !/bin/sh
– # 2016/12/08 16:32

SVN服务器配置
1.新建一个目录用于存储SVN所有文件(基于某个线下服务器的数据存储为/data)

mkdir /data/website/$1

2.新建一个版本仓库

svnadmin create /data/website/$1

3.添加用户,只需在

/data/website/$1/conf/passwd

文本内添加形如“user = password”的条目即可

e.g.
[users]
guest1 = 123456
guest2 = 123456
guest3 = 123456

4.修改用户访问策略
/data/website/$1/conf/authz文件的最后添加行
[svn仓库名称:此svn账套下的路径]

guest1 = rw //guest1的用户可读可写

  • = r //除了guest1的用户外其他用户只可读

5.修改svnserve.conf文件,让用户和策略配置生效

cat /data/website/$1/conf/svnserve.conf

[general]
anon-access = none
auth-access = write
password-db = passwd
# min-encryption = 0 //设置上传文件最小字节
# max-encryption = 256 //设置上传文件最大字节

6.启动服务器
多实例SVN启动方式

    #svnserve -d -r /data/website/$1/ --listen-port *

7.测试SVN服务器
#svn co svn://localhost:*
#Password for ‘root’: //此处为直接回车 – yes,I’m sure

8.SVN的客户端文件更新上传,服务器实时更新

在/data/website/$1/hooks/下新建post-commit
#touch post-commit
#vi post-commit
#!/bin/sh
export LANG=zh_CN.UTF-8
SVN=/usr/bin/svn
WEB=/data/website/tt3.tingzaowang.com/localhost:369*
$SVN update $WEB --username guohaotian --password 123456
$SVN update $WEB --username *** --password ***  //添加其他用户上传及时更新
  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

刘浩涵

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值