【问题标题】:CentOs+SVN: Setup SVN for vhostsCentOs+SVN:为虚拟主机设置 SVN
【发布时间】:2013-10-20 19:53:26
【问题描述】:

我有一个具有多个虚拟主机设置的 Centos 6 服务器,如下所示:

/var/www/vhosts/website1/httpdocs/
/var/www/vhosts/website2/httpdocs/
/var/www/vhosts/website3/httpdocs/

他们可以通过

www.site1.com
www.site2.com
www.site3.com

我通过 yum install 安装了 svn ..

我根据我想要控制的站点更新了我的 subversion.conf。我想在 httpdocs 中控制一个名为 images 的文件夹:

<Location /test>
  DAV svn
  SVNParentPath /var/www/vhosts/site1/httpdocs/
  AuthType Basic
  AuthName "Subversion Repositories"
  AuthUserFile /etc/svn-auth-users
  Require valid-user
</Location>

我创建了一个名为 svn-auth-users 的密码文件

当我输入 svn tortoise 网址时:http://www.site1.com/test 它给了我一个错误: 无法打开请求的 svn 文件系统。

关于我没有使用 svnadmin 创建图像的信息。由于此图像文件夹已存在且不为空。

任何帮助将不胜感激,因为我真的被困住了。

更新:我将存储库和父文件夹的所有者更改为 apache:apache.. 仍然是同样的错误

谢谢。

【问题讨论】:

标签: apache svn tortoisesvn centos


【解决方案1】:

你说:

"我没有用svnadmin创建图片。因为这个images文件夹 已存在且不为空。”

现有的非空目录不能仅仅“重用”为 SVN 存储库。相反,请按照以下方式从现有目录的内容在您的服务器上创建一个新的存储库:

svnadmin create /var/www/vhosts/site1/httpdocs/images-repo/;
cd /var/www/vhosts/site1/httpdocs/images-repo/;
mkdir branches tags trunk;
cd trunk/;
cp -R /var/www/vhosts/site1/httpdocs/images/* .;
svn import -m "Initial import" http://www.site1.com/images-repo/;

(请注意,出于安全考虑,将存储库数据存储在文档根目录中并不是一个好习惯。)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-05-30
    • 2013-07-31
    • 2017-05-10
    • 2012-11-09
    • 2012-01-29
    • 2014-02-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多