BenjaminYang In solitude, where we are least alone

centos7 svn服务器搭建

 

系统环境:centos 7.5

yum安装svn

yum install subversion -y

创建svn 版本库目录

mkdir -p /var/svn/svnrepos

在版本库目录下创建版本库

svnadmin create /var/svn/svnrepos/javaProject

更改配置

 

 

authz:负责账号权限的管理,控制账号是否读写权限

passwd:负责账号和密码的用户名单管理

svnserve.conf:svn服务器配置文件

 

在 authz文件下添加 用户权限

 

 

echo -e "[/]\ntom=rw\njack=rw" >>authz

 

在password文件下 配置用户名 密码

echo -e "tom=123 \njack=123" >>passwd 

 

 

修改svnserve.conf

放开5个 参数的注释

 

 

指定版本库目录启动svn

svnserve -d -r /var/svn/svnrepos

查看进程和端口是否存在

如果 启用防火墙的 记得开发3690端口 不然访问会被拒绝

iptables -I INPUT -p tcp --dport 3690 -j ACCEPT

客户端访问 

svn://ip地址:3690/版本库目录

我在windos上安装了   svn的 gui工具 小乌龟的那种

 我的svn服务器地址

 

这里 svn服务器就搭建完了 ,挺简单的。 svn相比git比较无脑。

 

 

这里在使用show log 功能时出现 时间不同步的状况 而且不显示日志

作如下更改即可解决

问题:在修改文件后show log无法显示日志,上面的时间会自动在2016年和1970年间跳,而且设置不了时间。
解决方法:
1.编辑svnserve.conf,设置“anon-access=none”
2.在authz中添加 * = r

 


3,重启svn服务  清理客户端svn的cache

 

posted @ 2018-07-20 16:42  benjamin杨  阅读(576)  评论(0编辑  收藏  举报