公司现有一台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

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

被折叠的 条评论
为什么被折叠?



