在 Linux 服务器上设置 Subversion
我在设置远程访问的颠覆时遇到麻烦。
我可以在服务器的 apache www 目录中创建一个存储库并远程检出就可以了。
如何创建不在 www 目录中的存储库并防止其他人访问它。
我正在运行 svnserve。我是否需要设置某种配置或某个目录来远程访问存储库?
I am trouble setting up subversion for remote access.
I can create a repository in the apache www directory of the server and checkout remotely just fine.
How can I create a repository that is not in the www directory and secure it from access by others.
I am running svnserve. Is there some sort of configuration I need to set or a certain directory for accessing repositories remotely?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我使用 Apache 运行 SVN 服务器。我在 www 根目录中设置了一个 svn 子目录,Apache 使用摘要式身份验证进行用户授权。 Subversion 用户手册有一个 详细部分涵盖了执行此操作的 Apache 配置。
另外,请确保向您的 www-data 用户(或您允许 Apache 使用的任何用户)授予对存储库的写访问权限。确保它也应用于所有子目录(递归应用)。如果不这样做,您可能会发现可以正常退房,但入住时会遇到问题。
I run my SVN server with Apache. I have set up a svn subdirectory in my www root that Apache serves using Digest authentication for user authorization. The Subversion user manual has a detailed section covering configuration of Apache to do this.
Also, make sure you give write access to your repository to your www-data user (or whatever user you let Apache use). Make sure it is also applied to all the subdirectories (apply it recursively). If you don't you may find you can check out okay, but will have problems checking in.