我正在寻找一个现有的解决方案,用于设置一个位于重定向代理系统后面的subversion存储库,并使用svn + ssh。
示例:
+BeS1-+ +BeS2-+
|repo1| |repo2|
+-----+ +-----+
\ /
+-FeSys------+
| redirector |-+
+------------+ | <== clients point to the FeSys and the redirector
+------------+ proxies to the correct backend.
client: svn+ssh://FeSys/repo2/trunk/blah blah gets "served" by BeS2
client: svn+ssh://FeSys/repo1/trunk/blah blah gets "served" by BeS1
客户端从不直接与BeS1和BeS2系统通信。 FeSys是具有公共虚拟主机名(冗余和负载平衡)的系统集合
目前使用自定义重写映射程序和apache代理执行此操作。
我现在正在尝试使用svnserve(基本上寻找“重定向器”部分的想法)。