我想在我的家庭 svn 服务器(在 Windows 下运行)上为多个存储库创建一个共享密码数据库文件。我已经弄清楚我需要将所有存储库设置为相同的realm
,但我不知道如何只输入共享密码数据库的绝对路径。即完整路径如下:
c:\svn.users\passwrd
我该password-db
在 svnserve.conf 中将设置为何值才能找到这个文件?
答案1
我使用谷歌找到了答案。password-db
除非第一个字符是,否则设置是相对路径/
。这在 *nix 系统上效果很好,但在 Windows 上效果不太好。解决方案是它支持 UNC 路径并//./
代表当前机器。因此,如果您使用:
//./c:/svn.users/passwrd
有用!
答案2
我非常喜欢使用 ViusalSVN 服务器。它消除了管理 SVN 存储库的一些复杂性,您甚至可以使用 Windows 身份验证来管理哪些用户可以访问哪些内容。试一试: