linux下安装svn

http://mirrors.shu.edu.cn/apache/subversion/subversion-1.9.7.tar.gz
注意:原代码安装超级麻烦,参考文档:
http://blog.csdn.net/china_style/article/details/78657809

建议yum安装

[root@localhost src]# yum install subversion -y

建立总仓库

mkdir /usr/local/svn 这个地址随意

建立项目仓库

[root@localhost svn]# svnadmin create /usr/local/svn/shop
[root@localhost shop]# ls
conf  db  format  hooks  locks  README.txt

设置仓库账户安全

进入conf配置文件目录,给当前仓库下的zw用户配置rw权限

vim ahthz
[/]
zw=rw

进入conf配置文件目录,给zw用户设置密码

vim password
zw=123

进入conf配置文件目录,给当前仓库权限进行配置

vim svnserve.conf 
anon-access = none 
auth-access = write 
password-db = password
authz-db = authz 
realm = /var/svn/ygmedu 

开启svn服务器,默认端口3690

[root@localhost shop]# svnserve -d -r /usr/local/svn/

查看是否开启

[root@localhost shop]# netstat -nltp

检出代码

svn co svn仓库地址 ./

设置某仓库提交更新到某网站根目录的钩子脚本(当客户端进行提交后,服务端同步文件并把文件复制一份到网站跟目录)

cd /var/svn/m/hooks
cp post-commit.tmpl post-commit
chomd a+x post-commit
vim post-commit
export LANG=en_US.UTF-8
svn up --non-interactive --username zw --password 123 '/user/local/src/web/m'
原文地址:https://www.cnblogs.com/qinsilandiao/p/10879291.html