我将svnserve配置为在目录"Foo“中查找它所服务的存储库。现在,我将配置从一个存储库更改为多个存储库,所有存储库都包含在一个目录"Bar“中。我将svnserve重新配置为查看"Bar",但现在我的客户端找不到任何存储库。我做错了什么?我是否需要为每个存储库提供一个服务?
谢谢,Miel。
发布于 2008-10-28 15:52:23
您是否将客户端配置为使用svn://svn-server/Foo?(假设Foo和Foo2是您正在服务的目录栏中的存储库)
由于您现在提供的是"Bar“("svnserve /repositories/Bar”而不是"svnserve /repositories/ -r /Foo“),您应该对客户端存储库URL进行更改。
另一种解决方案是使用--listen-port参数启动具有不同端口的多个SVN服务器。这也会改变你的URL。
还有另一种选择是只将新项目添加到您的单个现有存储库;请注意,通过这种方式,您将拥有单个存储库配置--这意味着只有一组用户、更简单的访问控制等。
发布于 2008-10-28 16:19:02
这篇关于svnserve的documentation可能也会派上用场。
发布于 2008-10-28 21:36:29
看看svn switch --relocate吧。这应该可以帮助您更新存储库路径。
https://stackoverflow.com/questions/243672
复制相似问题