由于我个人实在比较懒,工作中有两台电脑有的东西在两台工作电脑前拷来拷去实在比较烦,于是今天搞了一个svn web服务器,这样实现多台工作主机之间的同步开发,虽然只是我自己在用,但是感觉十分的方便,嘿嘿! 网络上这部分的文章灰常的多了,我就在这里做一个记录,免得以后麻烦。在ubuntu下构建方法:
(1)sudo aptitude install apache2 apache2-common apache2-utils apache2-doc libapache2-svn
(2)sudo chown -R www-data:www-data /版本路径 是能apache访问权限
(3)Modify the /etc/apache2/mods-available/dav_svn.conf file follow as:
<Location /repos>
DAV svn
SVNPath /拥有的版本路径
AuthType Basic
AuthName "Subversion repository"
AuthUserFile /etc/subversion/passwd
<LimitExcept GET PROPFIND OPTIONS REPORT>
Require valid-user
</LimitExcept>
</Location>
(4)sudo htpasswd -c /etc/subversion/passwd username
(5)sudo /etc/init.d/apache2 restart
这样输入 http://localhost/repos 应该就可以访问了