从windows svn服务器中导出版本库至ubuntu svn 服务器

来源:岁月联盟 编辑:exp 时间:2012-02-29
1、  导出
a)        在windowscmd 中键入svnadmin dump xxx > xxx.dump
2、  导入
a)        在ubuntu中新建版本库svnadmincreate xxx
b)        将xxx.dump导入到新建的版本库中svnadminload xxx < xxx.dump
c)        修改conf文件夹中的三个文件
i.          Authz  版本权限控制
ii.         Svnserve.conf   基本配置
iii.       Passwd已转移至/home文件夹下,统一管理
d)      重启xinetd  /etc/init.d/xinetd restart
         停止svn服务器   killall svnserve
         启动svn服务器   svnserve –d –r /home --listen-host192.168.19.103
         开放服务器端口       /sbin/iptables–A INPUT –p tcp –dport 3690 –j ACCEPT
                                               /sbin/serviceiptables save
         版本库权限管理
                   /home/authz
         用户对应密码文件
         /home/passwd
增加用户
sudo htpasswd /banbenku/passwd user_name
         删除用户
                   Sudo htpasswd –d/banbenku/passwd user_name
         重启apache
                   /etc/init.d/apache2 restart
 
apache的配置文件,使用父目录一直无法将权限文件加上,所以将所有的工程使用单独的权限文件
/etc/apache2/mods-available/dav_svn.conf
修改配置生效
sudo /etc/init.d/apache2 restart
另外,权限文件在/usr/svn目录下的access_
 
新建版本库时,需要更改用户跟组,否则,客户端无法提交
 
sudo chown -R www-data:subversion svn