SVN同步版本库

本文详细介绍了如何设置SVN备份服务器,包括在Linux上创建版本库、修改配置文件、创建用户和权限、设置钩子文件,以及在Windows源服务器上的测试和初始同步操作。确保两台服务器上都有相同用户,以实现版本库的完整同步。

公司现有一台SVN服务器:IP为:192.168.2.1 因为工作需要现在要做一台SVN备份的服务器.

SVN源服务器IP : 192.168.2.1 Windows服务器

SVN备份服务器IP : 192.168.2.2  Linux服务器

 

操作步骤:

备份服务器上面的操作 192.168.2.2

1 创建版本库

svnadmin create /data1/svn/test

2 修改SVN配置文件

cd /data1/svn/test/conf

vim svnserve.conf

    19 anon-access = none

     20 auth-access = write

     27 password-db = passwd
     36 authz-db = authz

3 创建svn用户名密码(这里可以随意创建用户,只要和钩子文件对应就可以,不是只能svnsync用户)

vim passwd

test = 123456

4 修改认证权限文件

vim authz

[/]

test = rw

5 创建钩子文件

cd /data1/svn/test/hooks/

vim start-commit

限制只用syncuser用户才能提交版本修改到版本库

#!/bin/sh
USER="$2"
if [ "$USER" = "test" ];then
    exit 0
fi
echo "Only the test user may commit new revisions as this is a read-only, mirror r
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值