您的位置:首页 > 运维架构 > Linux

linux下svn服务搭建

2017-07-07 08:53 399 查看
客户端
1)客户端TortoiseSVN的安装
2)安装中文语言包
3)右键->TortoiseSVN->setting

服务端
1)安装subversion
yum -y install subversion
2)创建目录
mkdir -p /var/svn/yun26
3)创建仓库
svnadmin create /var/svn/yun26
4)设置权限
conf/authz

[/]
xiaoyue =rw
yaqiong= rw
laowang =rw
5)设置密码
conf/passwd

xiaoyue=xiaoyue
yaqiong=yaqiong
laowang=laowang
6)设置svnserve.conf
anon-access = none
auth-access = write
password-db = passwd
authz-db = authz
realm = /var/svn/yun26

7)启动服务
svnserve -dr /var/svn/yun26
#查看进程启动
pstree |grep svnserve
8)本地检出测试
地址:svn://192.168.100.2  (服务器端ip地址)

服务器网站根目录同步代码

1)和网站根目录的同步
造一个钩子程序
cp post-commit.tmpl post-commit (post-commit.tmpl在/var/svn/yun26/hooks下)
设置执行权限

chmod 755 post-commit  

编辑钩子程序post-commit
export LANG=en_US.UTF-8
svn up --non-interactive --username zhangsan --password zhangsan '/www/bbs/'

2)重启SVN服务
先停止
pkill -HUP svnserve
再重启
svnserve -dr /var/svn/yun26

3)在服务器网站根目录下检出(例如:htdocs)
svn co svn://192.168.100.2 ./
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: