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

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

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

 

http://www.oklinux.cn/html/network/ser/20090706/71698.html

你可能感兴趣的:(从windows svn服务器中导出版本库至ubuntu svn 服务器)