我正在完成在我的远程网络服务器 (Linux Centos) 上设置 SVN 的过程,我需要一些帮助来确保我正确地完成了它。到目前为止,我已经安装了 SVN 并使用 svnadmin create 在/home/repos 中设置了一个 repo。计划是在/home/repos 中设置项目,例如/home/repos/project1 等。我还编辑了 subversion.conf 如下:
<Location /repos>
DAV svn
SVNParentPath /home/repos
AuthType Basic
AuthName "Subversion repos"
AuthUserFile /etc/svn-auth-conf
Require valid-user
</Location>
然后我在/etc/svn-auth-conf 中设置我的 auth 文件。
这是我设置 SVN 时的第一个 bash,我想在 Web 服务器上设置它,这样我就可以将 Web 项目 check out 到我的笔记本电脑上以进行开发工作,然后将提交回服务器。我这样做是对的吗?我是一个单独的开发者,不想要像这个阶段那样过于复杂的东西。
此外,当我尝试导航到 http://webserverIP/~repos/ 时,我得到了 404 - 不确定为什么会这样……通常这就是我访问在服务器上设置的不同帐户的方式。
最佳答案
SVNParentPath
是您存储存储库的目录,它本身不是存储库。
在 /home/repos/project1
中创建一个 repo,而不是在 /home/repos
本身中。
因为你的位置是 /repos
像 http://webserverIP/repos/project1 一样访问它.
关于linux - 半专用服务器 (Linux) 上的 SVN 设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1946646/