背景
多年来,我一直在我的 Windows 内部网上运行svnserve版本 1.8.17 配置管理软件,现在有 10 台 PC。PC 使用 TortoiseSVN 作为客户端。现在我需要添加另一个只能访问子文件夹的用户。这意味着更改authz文件。
问题
当我添加authz文件的路径时,我收到错误Invalid authz configuration。这是我经过清理的authz文件:
[groups]
mygroup = rtischer
othergroup = smith
[/]
@mygroup = rw
# causes 'Invalid authz configuration' when these lines are included
[Hiveware:\Hiveware\bbb\ccc\projname]
@othergroup = rw
以下是我清理过的路径:
C:\svn\Hiveware\conf\authz
C:\svn\Hiveware\db
C:\Hiveware\bbb\ccc\projname
以下文本取自Subversion 文档页面 xxii,说明我的路径语法是正确的:
为保持一致性,本书中的示例假定读者使用的是类 Unix 操作系统,并且对 Unix 和命令行界面比较熟悉。也就是说,svn 程序也可以在 Microsoft Windows 等非 Unix 平台上运行。除了一些小例外,例如使用反斜杠 () 而不是正斜杠 (/) 作为路径分隔符,此工具在 Windows 上运行时的输入和输出与 Unix 对应的相同。
我无法找出那些“小例外”是什么。
问题
还有另一种有效的语法吗?还是这些年来这真的是一个错误?