VisualSVN svnadmin 转储结果 'Access is denied'

VisualSVN svnadmin dump results in 'Access is denied'

我想备份我的代码,以便能够随时从台式机或笔记本电脑或任何其他设备访问它。所以我决定添加一个 post 提交挂钩,将我的存储库简单地转储到一个目录中,该目录在我的所有设备之间同步。

我做了一些测试,几乎在每种情况下我都尝试 运行 一个简单的

svnadmin 转储 c:\path\to\repo > c:\path\to\bkp

导致访问被拒绝。我能够创建转储的唯一方法是通过右键单击并 运行 以管理员身份打开命令提示符,然后发出转储命令。

显然我使用的标准帐户 (CallMeBob) 在 Administrators 组中。我还尝试将自己添加到由 VisualSVN 创建的所有 VisualSVN 组(并重新登录)),但没有任何乐趣。

此外,我尝试了 运行 宁这样的事情:

运行as /user:administrator svnadmin dump...

这 - 在询问管理员密码后 - 也会导致 'Access is Denied'。 (但即:运行as /user:administrator cmd 工作正常。)

我也试过以管理员身份将 svnadmin.exe 设置为 运行,但同样没有成功。

存储库文件夹的安全权限如下:

显然某处存在某种权限问题,但在这上面花了一些时间之后我仍然不明白哪里......有什么想法吗?

编辑:

附加检查列表(根据评论):

我遇到了同样的问题,发现这个问题还没有得到解答。

您的命令缺少转储文件的名称! 为转储文件添加任何名称,它会非常有效。

svnadmin dump c:\path\to\repo > c:\path\to\bkp\backup.svndump

我遇到了同样的问题,通过从命令 window 导航到我想将备份保存到的目录,然后输入一个没有路径的文件名,它就可以正常工作了。

svnadmin dump C:\path\to\repo > backup.svndump