我已将svnserve配置为查看其服务的存储库的目录“Foo”。现在我将配置从一个存储库更改为多个存储库,所有存储库都包含在一个目录“Bar”中。我重新配置svnserve来查看“Bar”,但现在我的客户端找不到任何存储库。我究竟做错了什么?我是否需要为每个存储库提供一项服务?
谢谢,Miel。
答案 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。这应该可以帮助您更新存储库路径。