有没有办法在同一台机器(ubuntu服务器)上托管两个不同的subversion存储库,每个存储库都有自己的域名?
混凝土: 我希望有一个像“svn://domain-1.com/”这样的网址,其中包含许多子目录和存储库,例如“svn://domain-1.com/repo-1/”,“svn:// domain-1 .com / repo-2 /“等等..好吧,这没问题,但另外我想有一个特殊的存储库可以与其他域连接,如”svn://domain-2.com/“没有任何子目录。
所以我想一下包含所有存储库的目录。 domain-1指向此目录,domain-2指向其中一个子目录(特殊存储库)。
有没有合理的方法在一台ubuntu服务器上实现它?
答案 0 :(得分:1)
使用Apache / DAV和虚拟主机完全可以实现HTTP协议;有关详细信息,请参阅此文章:Using Subversion with Apache Virtual Hosts基本上所有更改都是您使用http://hostnameX.com/repo1
而不是svn://hostnameX.com/repo1.
我不相信SVN本身支持虚拟主机,所以你必须破解某种反向代理(例如nginx)来用svn://
做同样的事情