Skip to content

svn+ssh配置svn sever

linux下subversion服务器的搭建

vps用了也有一段时间了,一直也没有上传什么有用的代码,最主要的愿意就是一直都是用svn,服务器上还没有配置好。整个配置svn+ssh svn服务器的过程可谓是一波三百折。还是抱怨下我的血泪史吧,顺便把在centos下配置svn的过程分享给大家。

需要安装的主要有两个东西:svn,openssl

[shell]yum install subversion yum install openssl-server [/shell]
使用似乎很简单就可以安装完成,但对于初学者的我,使用svn+ssh的配置过程可真是太狗血了。原因有三:首先,我不熟悉linux,之前svn服务器也只是在linux环境下搭建的;其次,网上的各种资料基本都在apache下配置svn服务器;最后,就是我根本没有了解原理遇见一个问题解决一个问题,哈哈,遇神杀神遇佛杀佛。但最值得高兴的是我今天终于可以上传代码了,这对我来说是多大的鼓励呢。

配置svn和openssl使其工作

  1. 添加访问svn的用户,因为我的网名是bee所以这个用户就是我svn的用户
[shell]useradd -g svn bee [/shell]
2. 创建你的版本库
[shell]svnadmin create /var/svn-repos/letterforu [/shell]
3. 给svn用户组添加权限
[shell]chown -R root:svn /var/svn-repos/letterforu chmod -R g+rws /var/svn-repos/letterforu chmod -R o-rwx /var/svn-repos/letterforu [/shell]
4. 进入 /var/svn-repos/letterforu/conf下进行详细配置 空了继续更新