3

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

谢谢,米尔。

4

3 回答 3

4

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

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

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

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

于 2008-10-28T15:52:23.397 回答
0

这个关于 svnserve 的文档也可能对你有用。

于 2008-10-28T16:19:01.720 回答
0

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

于 2008-10-28T21:36:28.943 回答