Subversion (svn) 与 Apache 集成?

发布于 2024-11-13 21:59:36 字数 213 浏览 0 评论 0原文

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

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

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

I am running a website on my server with Apache, and I have also setup SVN with Apache.

The problem arises when I make changes in httpd.conf to setup SVN and restart Apache. It starts to serve files as SVN, but it stops my website. Then every user can see my source code.

I want to make my server as development server and production server. How can I run Apache for SVN and host my website?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

葬心 2024-11-20 21:59:36

首先安装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

First install 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

Change permissions for Apache:

chown -R root.www-data /var/svn
chmod -R g+rw /var/svn

Add the repository to a virtual host

<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
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文