千家信息网

svn实时同步案例!

发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,svnsync应用场景:1、减缓单个svn版本库的压力2、更合理分配资源权限svn实时同步配置:(安全考虑,svn端口和版本库用中文代替)svn主从搭建:环境:192.168.1.221 主
千家信息网最后更新 2026年11月01日svn实时同步案例!

svnsync应用场景:

1、减缓单个svn版本库的压力

2、更合理分配资源权限


svn实时同步配置:(安全考虑,svn端口和版本库用中文代替)

svn主从搭建:环境:192.168.1.221  主      192.168.1.217  从1、主从分别安装svn版本库(略过)svn主:[root@svn hooks]# cp pre-revprop-change.tmpl pre-revprop-change[root@svn hooks]# chmod +x pre-revprop-changevim pre-revprop-changeif [ "$ACTION" = "M" -a "$PROPNAME" = "svn:log" ]; then exit 0; fiecho "Changing revision properties other than svn:log is prohibited" >&2exit 0[root@svn ~]# svnsync init svn://192.168.1.221/版本库   svn://192.168.1.217/版本库  --source-username renzhiyuan --source-password renzhiyuan --sync-username renzhiyuan --sync-password renzhiyuansvn从:[root@svnbak ~]# cd /usr/local/版本库/hooks/[root@svnbak hooks]# cp pre-revprop-change.tmpl pre-revprop-change[root@svnbak hooks]# chmod +x pre-revprop-changevim pre-revprop-changeif [ "$ACTION" = "M" -a "$PROPNAME" = "svn:log" ]; then exit 0; fiecho "Changing revision properties other than svn:log is prohibited" >&2exit 0初始化备份svn:(初始化之前主库不要存放东西)[root@svn ~]# svnsync init svn://192.168.1.217/版本库    svn://192.168.1.221/版本库 --source-username renzhiyuan --source-password renzhiyuan --sync-username  renzhiyuan --sync-password renzhiyuan-----------------------------------------------------------------------注意!  你的密码,对于认证域:    只能明文保存在磁盘上!  如果可能的话,请考虑配置你的系统,让 Subversion可以保存加密后的密码。请参阅文档以获得详细信息。你可以通过在"/root/.subversion/servers"中设置选项"store-plaintext-passwords"为"yes"或"no",来避免再次出现此警告。-----------------------------------------------------------------------保存未加密的密码(yes/no)?yessvnsync: 目标版本库已经与"svn://192.168.1.221/版本库 "同步[root@svn ~]#测试数据开始同步:[root@svn ~]# svnsync sync --non-interactive svn://192.168.1.217/版本库  -source-username renzhiyuan --source-password renzhiyuan --sync-username renzhiyuan --sync-password renzhiyuan传输文件数据.已提交版本 1。复制版本 1 的属性。[root@svn ~]##################################################################################自动同步配置:主库:[root@svn hooks]# pwd/usr/local/版本库/hooks[root@svn hooks]# cp post-commit.tmpl post-commit[root@svn hooks]# chmod +x post-commit[root@svn hooks]# vim post-commit#REPOS="$1"#REV="$2"#mailer.py commit "$REPOS" "$REV" /path/to/mailer.confecho off svnsync sync --non-interactive svn://192.168.1.217/版本库   --source-username renzhiyuan --source-password renzhiyuan --sync-username renzhiyuan --sync-password renzhiyuan

效果


版本 同步 密码 配置 主从 数据 加密 实时 安全 东西 信息 再次 单个 压力 可以通过 场景 备份 属性 效果 文件 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 互联网科技企业 互联网高科技 科技互联网企业 互联网金融 金融科技 腾讯科技 互联网女皇 无锡溥仪互联网科技有限公司 青海省互联网新科技 深圳市运趣互联网科技有限公司 昭通云南众福互联网科技有限公司 汽车互联网创新科技园 中科明德北京互联网科技 美国互联网科技实力 广州梦谷互联网科技有限公司领导 众联互联网络科技 盐城市攀科互联网科技有限公司 互联网科技大会大佬 广东猫王互联网科技有限公司电话 伍佰万互联网科技是干嘛的 恒生科技互联网指数十大成分股 山东亿川互联网科技有限责任公司 中智农互联网科技 广州大一互联网络科技有限公司 互联网与科技金融数据 深圳互联网科技公司 互联网前沿科技 互联网科技与大数据专业 智帮互联网科技公司最近动向 互联网营销推广黑科技 21世纪互联网科技成就 宇信科技在杭州互联网排第几
0