Windows-Server-2012
Windows 2012 上的 VisualSVN - 如何執行“svnadmin hotcopy”(拒絕訪問)
以此為指導: 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)?我錯過了什麼?
Grrr …我想通了。Windows 2012 上愚蠢的預設 UAC。
在 Windows 2008 R2 中停用 UAC 可以通過執行 msconfig(例如 winkey+r -> msconfig),轉到“工具”選項卡並啟動“更改 UAC 設置”。在那裡,您選擇“從不通知”以禁用 UAC。Windows Server 2012 中仍然可以使用相同的方法,但在您選擇“從不通知”後 UAC 仍然處於活動狀態。您可以選擇通過系統資料庫關閉 UAC,方法是將“HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\policies\system”中的 DWORD“EnableLUA”從 1 更改為 0。您將收到需要重新啟動的通知。重新啟動後,UAC 被禁用。