基于Centos7 搭建svn服务端,包含windows端代码迁移到centos svn服务器

一.Centos 安装svn服务端

1.安装
sodu权限

#yum install subversion

2.创建版本仓库目录
建议设置/var/svn 为主目录,如果设置其他路径,创建自启动之前需要修改 /etc/sysconfig/svnserve OPTIONS=“-r /usr/svn” 修改为设置的其他路径
这里以/var/svn 为主目录

#mkdir /var/svn

3.创建项目仓库Android
多个项目修改项目名称重复此命令

#svnadmin create /var/svn/Android

4.集中配置文件管理,避免每个项目单独配置账号和权限

#cp -r /svn/svn/Android/conf  /var/svn/

5.修改配置账号权限文件

#vim /var/svn/conf/authz

文件最后添加

[/]
*=rw

这里写图片描述
所有用户都可以读写


6.修改配置用户名和密码文件

#vim /var/svn/conf/passwd

格式(注意=两边的空格):“用户名” = “密码”

这里写图片描述


7.修改配置目录文件

#vim /var/svn/conf/svnserve.conf

去掉注释:

#匿名用户禁止访问
anon-access = none
auth-access = write

修改:

password-db = /var/svn/conf/passwd
authz-db = /var/svn/conf/authz

:wq保存退出

这里写图片描述




8.配置svnserve.conf做软链接
先备份项目配置目录中的svnserve.conf文件,如果没有修改过可以删除。

备份
#mv /var/svn/Android/conf/svnserve.conf /var/svn/Android/conf/svnserve.conf.bak 

软链接,其他项目也要做
ln -s /var/svn/conf/svnserve.conf /var/svn/Android/conf/

9.开启服务

#svnserver -d -r /var/svn 

报错

svnserve: E000098: Can't bind server socket: Address already in use

这里写图片描述
说明已经启动好了,不用管!

10.创建开机启动项

#systemctl enable svnserve.service

如果创建的主目录不是/var/svn目录会报以下错误:

 svnserve: Root path '/var/svn' does not exist or is not a directory.

修改svnserve启动文件

#vim /etc/sysconfig/svnserve

将 OPTIONS=“-r /var/svn” 修改为创建的主目录路径


完成 ``` windows TortoiseSVN客户端输入 svn://ip:3690/Android就可以访问了; 注意路径和端口号:跟windows svn服务器创建的路径有一定的区别。 windows默认端口是8443; centos默认端口是3690; ``` ![这里写图片描述](https://img-blog.csdn.net/20180531183010740?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3p5NTE3ODYzNTQz/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70)

## 二.Windos SVN仓库迁移到Centos7上 1.打开cmd窗口,进入到svn服务器安装目录(Windows端)
#cd  D:\Program Files\VisualSVN Server\bin

2.备份项目仓库,其他项目也是一样

#svnadmin dump D:\Repositories\Android > D:\Android.dump

格式:svnadmin dump 项目目录 > 备份文件目录

3.上传Android.dump文件到Centos服务器上。

4.Centos导入项目仓库(Centos端)

#svnadmin load /var/svn/Android/ < /var/www/Android.dump

格式:svnadmin load 项目目录 < 备份文件目录

5.导入完成之后就可以检出代码了
这里写图片描述

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值