繁体   English   中英

VisualSVN svnadmin 转储导致“访问被拒绝”

[英]VisualSVN svnadmin dump results in 'Access is denied'

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

我做了一些测试,几乎在每个场景中我都尝试运行一个简单的

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

结果Access is Denied 我能够创建转储的唯一方法是通过右键单击并以管理员身份运行它然后发出转储命令来打开命令提示符。

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

此外,我尝试运行以下内容:

runas /user:administrator svnadmin 转储...

这 - 在要求管理员密码后 - 也会导致“访问被拒绝”。 (但即: runas /user:administrator cmd工作正常。)

我还尝试将 svnadmin.exe 设置为以管理员身份运行,但同样没有乐趣。

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

  • 管理员:完全控制
  • CallMeBob:完全控制
  • 系统:完全控制
  • 网络服务(这是运行 VSVN 服务器的帐户):除了完全控制之外,一切都被打勾
  • VisualSVN 服务器管理员:一切都与完全控制分开

显然某处存在某种许可问题,但是在花了一些病态的时间之后,我仍然不明白在哪里......有什么想法吗?

编辑:

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

  • 在 CallMeBob 帐户上禁用 UAC
  • 将网络服务用户添加到 VisualSVN 组(即:VisualSVN 复制合作伙伴、VisualSVN 存储库主管、VisualSVN 服务器管理员)

我面临同样的问题,发现这个问题尚未得到解答。

您的命令缺少转储文件的名称! 为转储文件添加任何名称,它会像魅力一样工作。

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

我遇到了同样的问题,并通过从命令窗口导航到我想要保存备份的目录,然后输入一个没有路径的文件名来让它工作。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM