前天服務器源代碼管理轉移成功,昨天開始發現一個問題,由於我沒有將svn的serve設置爲開機自動啓動,導致第二天服務器重啓以後
svn連接不上。
並且服務手動啓動後,svn代碼下載顯示“Error * No repository found in 'svn://'”
查了一下引起這個錯誤大概是因爲“配置文件、權限、用戶名、代碼庫……”等很多問題。
對我來說顯然配置文件沒有改變過,不是這個問題。
回想昨天的服務器轉移。
於是:
1. 重新create了一個新的代碼庫(與原來的同級目錄),然後把文件內容都copy到新建的目錄下。
2. 關閉舊svn的服務進程
3. 在cmd中重新啓動服務 svnserve -d -r d:/新代碼庫名
4. 再次本地連接
5. 成功
對昨日的總結,直接copy舊的代碼庫,然後進行服務啓動似乎不能直接識別,
一定要創建一個新的,然後用舊的文件夾替換新的,然後再啓動服務。
目前暫不瞭解創建代碼庫的原理。待查。