Subversion(svn)与Apache的集成?

Subversion(svn)与Apache的集成?,apache,svn,integration,Apache,Svn,Integration,我正在用Apache在我的服务器上运行一个网站,我还用Apache设置了SVN 当我在httpd.conf中更改以设置SVN并重新启动Apache时,问题就出现了。它开始作为SVN服务文件,但它停止了我的网站。然后每个用户都可以看到我的源代码 我想让我的服务器成为开发服务器和生产服务器。如何运行Apache for SVN并托管我的网站?首先安装dav SVN: apt-get install libapache2-svn root@example:/var# mkdir svn root@e

我正在用Apache在我的服务器上运行一个网站,我还用Apache设置了SVN

当我在httpd.conf中更改以设置SVN并重新启动Apache时,问题就出现了。它开始作为SVN服务文件,但它停止了我的网站。然后每个用户都可以看到我的源代码


我想让我的服务器成为开发服务器和生产服务器。如何运行Apache for SVN并托管我的网站?

首先安装
dav SVN

apt-get install libapache2-svn

root@example:/var# mkdir svn
root@example:/var# cd svn
root@example:/var/svn# svnadmin create repo

a2enmod dav_svn
更改Apache的权限:

chown -R root.www-data /var/svn
chmod -R g+rw /var/svn
将存储库添加到虚拟主机

<Location /svn/myrepo>
  DAV svn
  SVNPath /var/svn/repo

  AuthType Basic
  AuthName "My Repository"
  AuthUserFile /etc/apache2/dav_svn.passwd

  Require valid-user
</Location>

htpasswd2 /etc/apache2/dav_svn.passw user

DAV svn
SVNPath/var/svn/repo
AuthType Basic
AuthName“我的存储库”
AuthUserFile/etc/apache2/dav_svn.passwd
需要有效用户
htpasswd2/etc/apache2/dav_svn.passw用户

谢谢khemikal,我正在使用Windows Server。我在httpd.conf中做了如下更改admin@mydomain.comDocumentRoot C:/svn/ServerName svn.mydomain.com服务器别名svn DAV svn svn路径C:/svn/AuthType基本AuthName“my repo”AuthUserFile passwd但当我尝试在浏览器中打开svn.mydomain.com时,出现错误“找不到服务器”。你知道我怎样才能做到这一点吗