请遵循以下指南: https://stackoverflow.com/questions/33055/what-is-the-best-way-to-backup-subversion-repositories
我尝试过以下命令:
svnadmin hotcopy "C:\Repositories" > "C:\BackupSVN"
svnadmin hotcopy "C:\Repositories\*" > "C:\BackupSVN"
svnadmin hotcopy "C:\Repositories\TestRepo1" > "C:\BackupSVN"
然而,所有 3 条命令都导致“访问被拒绝”
我也在“管理员”命令提示符下尝试过它们,但仍然出现同样的错误。
所以:
如何在 Windows 2012 服务器上正确运行 svnadmin hotcopy 命令(甚至 svnadmin dump)?我遗漏了什么?
答案1
呼呼...我明白了。Windows 2012 上的默认 UAC 很愚蠢。
可以通过运行 msconfig(例如 winkey+r -> msconfig)、转到“工具”选项卡并启动“更改 UAC 设置”来停用 Windows 2008 R2 中的 UAC。在那里,您可以选择“从不通知”来禁用 UAC。Windows Server 2012 中仍可使用相同的方法,尽管在您选择“从不通知”后 UAC 仍处于活动状态。您可以通过将“HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\policies\system”中的 DWORD“EnableLUA”从 1 更改为 0 来通过注册表关闭 UAC。您将收到需要重新启动的通知。重新启动后,UAC 将被禁用。