CentOS服务器的挂载磁盘,请参考  从Windows迁移SVN数据到CentOS7(一)

从Window服务器迁移SVN数据到CentOS,请参考 从Windows迁移SVN数据到CentOS7(二)

CentOS服务SVN环境的搭建,请参考 从Windows迁移SVN数据到CentOS7(三)

接下来我们对前几章的步骤进行验证。


四、步骤验证及踩坑整理

在本地Windows电脑下,选择一个空目录,右键,选择小乌龟的查看版本库,输入版本库地址

https://x.x.x.x/svn/Project20181022

windows上传文件到centos7 sudo 在windows把文件传到centos7_数据

看着这个提示不必恐慌,毕竟是自己颁发的证书,如果不想弹出的话,永久接受一下,或者在终端忽略证书检查。

确认后会需要连续进行几次认证,输入在上一章创建的用户名和密码,记住选择,保存认证,认证通过后就会显示版本库的内容了。

windows上传文件到centos7 sudo 在windows把文件传到centos7_数据_02

windows上传文件到centos7 sudo 在windows把文件传到centos7_SVN_03

现在测试一下检出和提交,这里我检出了一个目录,新建了一个文件,然后提交...

注意:如果按照前几章的操作按步骤完成操作,应该不会出现以下问题,前面的文章已修改了好了顺序,以下为没有添加相应操作的错误整理,供大家参考。

windows上传文件到centos7 sudo 在windows把文件传到centos7_CentOS_04

EMMMMM....尼玛???看来是权限还是有问题,查看下日志记录找问题...

tail -f  /var/log/httpd/ssl_err.log

windows上传文件到centos7 sudo 在windows把文件传到centos7_CentOS_05

看来果然是权限问题,解决方法:

1、授予apache用户组 对目录/svn的 拥有者权限

chown -R apache:apache /svn/

2、如果你开启了SELinux,要么关闭SELinux,要么添加如下SELinux规则

chcon -R -t httpd_sys_rw_content_t  /svn/

修改完成后再次验证:

windows上传文件到centos7 sudo 在windows把文件传到centos7_数据_06

终于打通了....然后我们就可以根据上一章的操作安心地进行额外的用户添加、分组以及授权了。

最后我们可以通知其他成员 Relocate 重新定位到新的SVN服务器地址,进行后续的开发工作了。

windows上传文件到centos7 sudo 在windows把文件传到centos7_Windows_07


以下为操作过程中可能会遇到的问题整理:

防火墙:

CentOS7 Firewall常用命令汇总

linux iptables开放端口命令

iptables和firewall的区别

SVN:

CentOS7+Apache+SVN安装配置

SVN分组鉴权

SVN HTTPS配置

SELinux:

有关SELinux的重新标记文件的更多信息

没有权限访问htpasswd文件:

如果您使用的是Red Hat Enterprise Linux / Centos / Fedora系统,并且您在apache拥有的/ var / www / html目录之外创建了htpasswd文件,那么您在使用htpasswd文件的SELinux上下文/标签时也会遇到问题。您可以使用传入ls命令的-Z选项检查htpasswd的当前上下文/标签。htpasswd文件的类型应为httpd_sys_content_t。你可以用这个命令改变这个:

chcon -t httpd_sys_content_t htpasswd

windows上传文件到centos7 sudo 在windows把文件传到centos7_数据_08

好了,关于 从Windows迁移SVN数据到CentOS7 的系列文章到这里就正式结束了,希望这些内容能给到大家一点点的帮助,如果发现有表述不正确的地方,还请大家不吝勘正 [手动抱拳]。

THE END