[英]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.