2013-12-14 87 views
1

我在Windows 7上使用VisualSVN服務器,我希望編寫後提交掛鉤腳本來備份我的存儲庫到網絡共享驅動器上自動在每個新的提交。我正在使用svn commandline中的svnadmin hotcopy命令,該命令似乎正常工作,但是當我在提交後腳本腳本中插入相同的命令時,它會失敗,並顯示錯誤 - svn-error-e720005訪問VisualSVN服務器中的網絡驅動器後提交掛鉤

據我所知,這是由於一些VisualSVN服務器的訪問權限,並希望知道該怎麼做,以便VisualSVN服務器能夠訪問和讀取/寫入網絡共享文件夾/驅動器。

回答

1

不要這樣做!

如果你想要每個提交的備份,use repository replication with svnsync。把呼叫同步到你的post-commit鉤子中,讓它處理事情。否則,你的問題將歸結爲SVNServer運行的用戶。將其更改爲您的用戶,看看是否有效。

+0

你的意思是說我應該設置備份svn服務器並與主svn服務器同步,而不僅僅是備份存儲庫?由於svnsync的語法是:svnsync的同步DEST_URL SOURCE_URL –

+0

我用svnsync的,但其再次給予同樣的問題,當命令從命令發出提示它工作正常,並承諾所有修訂,但是當同樣的命令插入內後提交鉤子,svn客戶端提交後掛起,這可能是什麼原因? –