svnserve如何提供多个存储库?

时间:2008-10-28 15:10:06

标签: svn svnserve

我已将svnserve配置为查看其服务的存储库的目录“Foo”。现在我将配置从一个存储库更改为多个存储库,所有存储库都包含在一个目录“Bar”中。我重新配置svnserve来查看“Bar”,但现在我的客户端找不到任何存储库。我究竟做错了什么?我是否需要为每个存储库提供一项服务?

谢谢,Miel。

3 个答案:

答案 0 :(得分:4)

您是否将客户端配置为使用svn:// svn-server / Foo? (假设Foo和Foo2是目录栏中的存储库,您正在服务)

由于您现在正在服务“Bar”(“svnserve -r / repositories / Bar”而不是“svnserve -r / repositories / Bar / Foo”),您应该对客户端存储库URL进行更改。 / p>

另一种解决方案是使用--listen-port参数启动具有不同端口的多个SVN服务器。这也会改变你的网址。

另一种选择是将新项目添加到您的单个现有存储库中;请注意,您将以这种方式配置单个存储库 - 这意味着一组用户,更简单的访问控制等。

答案 1 :(得分:0)

关于svnserve的这个documentation也可以派上用场。

答案 2 :(得分:0)

看看svn switch --relocate。这应该可以帮助您更新存储库路径。