最近闲来无事,并且这段时间也在学习freebsd操作系统,个人对这个操作系统很喜欢。昨天在家里的电脑上安装配置了个Nginx+fasetcgi+php+mysql的PHP开发环境。配置完成之后,为了自己方便代码管理,就在服务器上准备配置个SVN服务器。当然这个SVN服务器没有基于apache,原因很简单:因为我没有装apache,呵呵。开个玩笑,下面就把我自己个配置过程写下来供大家交流学习,如果错误或更好的方法的话,欢迎和我留言交流。

  首先,安装subversion:

  web# cd /usr/ports/devel/subversion

 web# make install clean

 这个过程中会有几处组件的选择,这里我全部都是默认,这个可以根据大家自己的需要适当的选择。

  web# rehash

 其次,创建一个svn版本库,这里我把svn版本库的存放路径发在了var目录下。

 web# mkdir /var/svn

  web# cd /var/svn

  web# svnadmin create phpProject  #创建一个svn版本库

  web# svn import demo file:///var/svn/phpProject/demo -m "Init"

 这里,demo是我们要导入svn版本库的源码目录;

  file:///var/svn/phpProject/demo这个是我们要导入到svn版本库里的路径

  -m "Init" 这个参数是我们添加的备注信息

    最后,我们的版本库就创建好了,这是通过svn://服务器的ip地址或域名/svn/phpProject/demo,就可以svn到我们的源代码了

  我在服务器上面测试步骤:

  web# cd /var/www

  web# svn checkout svn://192.168.1.180/phpProject/demo

这时就可以看到svn的代码checkout的过程了

Freebsd8.1下配置SVN服务器_第1张图片

当然,你也可以设置svn的访问权限,这里我就不再多说了,感兴趣的可以参考下svn的相关手册,谢谢。