先查看是否以及安装svn
rpm -ql subversion
如果安装了,执行后会显示svn的信息
安装svn:
yum -y install subversion
然后在服务器上建立svn版本目录
mkdir /home/svndata
建立版本库
svnadmin create /home/svndata/weblist
启动版本库
svnserve -d -r /home/svndata/weblist
修改svn配置
cd /home/svndata/weblist/conf
vi svnserve.conf
anon-access=none
auth-access=write
password-db=passwd
authz-db = authz
新建用户组
vi auth
[groups]
# harry_and_sally = harry,sally
manager = test
# [repository:/baz/fuz]
# @harry_and_sally = rw
# * = r
[/]
@manager=rw
*=r
创建svn用户
vi passwd
[users]
#<用户1> = <密码1>
#<用户2> = <密码2>
test=111111
这样svn基本配置完毕,注意:3690端口要开启,否则无法访问,阿里云开启方法:云服务器->安全组->配置规则 里开启3690端口访问即可。
扩充:
CO一个出来做自动同步:
1)设置根目录为 /home/svndata/webroot
2)checkout一份SVN
svn co svn://localhost /home/svndata/webroot
修改权限为nginx用户
chown -R nginx:nginx /home/svndata/webroot
3)建立同步脚本
cd /www/svndata/weblist/hooks/
cp post-commit.tmpl post-commit
vi post-commit
文件内容如下
export LANG=en_US.UTF-8
SVN=/usr/bin/svn
WEB= /home/svndata/webroot/
$SVN update $WEB –username test –password 1111
chown -R nginx:nginx $WEB
增加脚本执行权限
chmod +x post-commit
本地新建文件夹,右键checkout,地址为:
svn://服务器IP地址/weblist
这样本地更新后,服务器自动更新。
vue2 Implicit conversion from float int loses precision php8Implicit Mysql8新增用户,mysql8配置权限,mysql8配置,mysql8配置文件 Linux命令,scp,scp命令,Linux复制 git commit git add centos git 搭建FTP,Linux FTP,禁止FTP登录ssh 上传文件,阿里云OSS上传,文件上传到OSS,OSS文件上传,OSS上传 微信支付,微信支付V3,PHP微信支付,微信nativePay支付,微信jsapi支付 微信支付,微信支付V3,PHP微信支付 bootstrap4 modal, lavarel The subversion command line tools are no longer provided by Xcode. 银联支付,tp5.1银联支付 支付宝即时到账,PHP支付宝 system libzip must be upgraded to version >= 0.11 CMake 3.0.2 or higher is required