[英]Multiple svn repositories on linux Ubuntu with plesk
我有一个Linux vserver和一个域“ mydomain”。我已经有一个可用的svn和trac系统,但是存在多个存储库的问题。
我的存储库路径是:
/var/www/vhosts/mydomain.com/svn/repo1
和
/var/www/vhosts/mydomain.com/svn/folder/repo2
/var/www/vhosts/mydomain.com/svn/folder/repo3
/var/www/vhosts/mydomain.com/svn/folder/repo4
现在我想通过https连接:这已经适用于repo1,但不适用于其他人。实际上,我的vhost_ssl.conf在/var/www/vhosts/svn.mydomain.com/conf/下作为vhost的子域。 conf:
1<Location /svn>
2 DAV svn
3 SVNParentPath /var/www/vhosts/mydomain.com/svn/
4 AuthType Basic
5 AuthName "My Repository"
6 AuthUserFile /var/www/vhosts/mydomain.com/svn/svn.password
7 Require valid-user
8 </Location>
所以我可以通过https://svn.mydomain.com/svn/repo1到达svn
我该怎么做,以获取以下信息:1.使用https://svn.mydomain.com/repo1到达repo 1
2.通过https://svn.mydomain.com/repoX
到达repo2 .. repo4吗?
点1
根目录下的回购将对根目录下的站点的其余非svn部分产生一些麻烦(无法回忆起此处关于SF讨论的确切URL,但是您可以尝试查找-它们具有与svn相关的标签(s),正文中的“位置/”和至少一个我的答案)
点2
使用/ folder /作为repo [234]路径,您将无法使用repo1和这些repos SVNParentPath的位置(在Apache配置中没有其他技巧-/ svn和/ folder路径必须等效)
点3
SVNPath
可以用于完全不相关的路径存储库,但是每个SVNPath 必须在唯一的位置内
<Location /repo1>
DAV svn
SVNPath /var/www/vhosts/mydomain.com/svn/repo1
...
</Location>
<Location /repo2>
DAV svn
SVNPath /var/www/vhosts/mydomain.com/svn/folder/repo2
...
</Location>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.