2015-09-11 141 views
2

我想備份我的代碼,並且能夠隨時從臺式機或筆記本電腦或任何其他設備訪問它。所以我決定添加一個post commit鉤子來將我的資源庫簡單轉儲到一個目錄中,該目錄在所有設備之間同步。VisualSVN svnadmin dump導致'訪問被拒絕'

我沒有在每個場景中的一些測試,幾乎我試着運行一個簡單的

svnadmin的轉儲C:\路徑\爲\回購> C:\路徑\爲\ BKP

結果在訪問被拒絕。我能夠創建轉儲的唯一方法是通過右鍵單擊並以管理員身份運行並打開命令提示符來打開命令提示符。

很明顯,我使用的標準帳戶(CallMeBob)在管理員組中。我也嘗試將自己添加到由VisualSVN(和重新登錄)創建的所有VisualSVN組中,但沒有喜悅。

此外,我試圖運行之類的東西:

的RunAs /用戶:管理員svnadmin的轉儲...

這 - 要求管理員密碼後 - 在結果 '訪問被拒絕' 爲好。 (但是:runas /用戶:管理員cmd工作正常。)

我也嘗試設置svnadmin.exe以管理員身份運行,但再次,沒有喜悅。都在存儲庫文件夾

安全權限如下:

  • 管理員:完全控制
  • CallMeBob:完全控制
  • 系統:完全控制
  • 網絡服務(它是運行VSVN賬戶服務器):除完全控制以外的所有內容都打勾
  • VisualSVN服務器管理員:除完全控制以外的所有內容都打勾

顯然有某種權限問題的地方,但花了一些生病的時間後,我仍然不明白在哪裏......任何想法?

EDIT(S):

的額外的檢查列表(按照註釋):

  • 上CallMeBob禁用UAC帳戶
  • 加入網絡服務用戶的VisualSVN基團(其是: VisualSVN複製合作伙伴,VisualSVN存儲庫導管,VisualSVN服務器管理員)
+0

你可以嘗試暫時關閉UAC並重試嗎? – zedfoxus

+0

不在我的桌面,但我相信您需要將網絡服務用戶添加到VisualSVN並至少具有讀取權限。我馬上檢查一下。 –

+0

@zedfoxus:我也嘗試過(只是忘了提及)。但是爲了仔細檢查,我只是在我的帳戶(CallMeBob)上禁用了它,重新登錄並且仍然沒有喜悅。 – CallMeBob

回答

1

我正面臨着t他同樣的問題,並發現這個問題還沒有得到答覆。

您的命令缺少轉儲文件的名稱! 爲轉儲文件添加任何名稱,它將像魅力一樣工作。

svnadmin的轉儲C:\路徑\爲\回購> C:\路徑\到\ BKP \ backup.svndump

0

我有同樣的問題,得到它通過導航到該目錄工作我想從命令窗口保存備份,然後輸入一個沒有路徑的文件名。

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