linux - 半专用服务器 (Linux) 上的 SVN 设置

标签 linux svn version-control

我正在完成在我的远程网络服务器 (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 本身中。

因为你的位置是 /reposhttp://webserverIP/repos/project1 一样访问它.

关于linux - 半专用服务器 (Linux) 上的 SVN 设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1946646/

相关文章:

linux - 将 GMT 时间转换为 Epoch 脚本

svn - 这个 svn2git 错误是什么意思?

git - CruiseControl.NET 和 Git

git - 如何同时对 2 个不同的 Remote 执行 `git push`?

sql-server - VCS 中具有迁移的数据库

c - 使用eventfd同步时无法获取锁

linux - 带有否定条件的 if 语句

php - php-fpm 在 docker 中运行或不在 docker 中运行的用户是什么?

svn - 本地服务器的SVN,GIT或Mercurial

svn - 使用 svnant 缺少类路径上的 svnkit 依赖项