版本集成之SVN版本库同步工具:svnsync

您所在的位置:网站首页 基线版本和基带版本 版本集成之SVN版本库同步工具:svnsync

版本集成之SVN版本库同步工具:svnsync

2023-08-11 18:36| 来源: 网络整理| 查看: 265

1、131启动svnsvnserve -d -r /application/svndata/

2、132安装svn并创建库yum install -y subversionmkdir /application/svnserve -d -r /application/svnadmin create /application/svnback

3、修改目标库的脚本pre-revprop-changecd /application/svnback/hooks/cp pre-revprop-change.tmpl pre-revprop-changevi pre-revprop-change# 编辑pre-revprop-change钩子,将最后一行的 `exit 1` 改为 `exit 0`chmod a+x pre-revprop-change

4、初始化svnsync init file:///application/svnback/ svn://192.168.10.131/sadoc[root@k8s02 hooks]# svnsync init file:///application/svnback/ svn://192.168.10.131/sadocAuthentication realm: 46cc3a34-e1e1-45b5-bdf4-a20ef78c2ca7Password for 'root':Authentication realm: 46cc3a34-e1e1-45b5-bdf4-a20ef78c2ca7Username: zhangsanPassword for 'zhangsan':让输入root的密码,131的svn账号和密码

5、同步svnsync sync --non-interactive file:///application/svnback/[root@k8s02 db]# svn list file:///application/svnback/a.txtb.txtc.txtd.txte.txttest.log你好清晨.txt

6、设置自动同步钩子k8s02需要设置一个同步的账号密码cd /application/svnback/conf[root@k8s02 conf]# cat svnserve.conf |grep -v '#'|grep -v ^$[general]anon-access = noneauth-access = writepassword-db = passwdauthz-db = authz[root@k8s02 conf]# cat passwd[users]zhaoliu = 123456[root@k8s02 conf]# cat authz[svnback:/]zhaoliu = rw

k8s01需要设置钩子cd /application/svndata/sadoc/hookscp post-commit.tmpl post-commitchmod a+x post-commitvi post-commit将mailer.py commit "$REPOS" "$REV" /path/to/mailer.conf删掉添加内容svnsync sync --non-interactive svn://192.168.10.132/svnback --sync-username zhaoliu --sync-password 123456##--non-interactive #非交互式观察变化[root@k8s02 hooks]# svn list file:///application/svnback/



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3