2015-10-15 29 views
0

我已將SVN存儲庫從一臺服務器轉移到另一臺服務器。我用dump命令備份原始存儲庫:加載轉儲到新倉庫後的SVN日誌

svnadmin dump repo-one > /tmp/repo-one.svn.dump 

我的新的服務器上,我裝轉儲文件到同一名稱的新庫:

svnadmin load /home/svnadmin/svn/repo-one < /home/svnadmin/svn/repo-one.svn.dump 

我可以看到,轉儲已成功加載,並且350多個修訂版本都已成功導入。

當我使用「TortoiseSVN Repo-browser」查看文件時,我可以連接並查看最新的文件。在舊服務器上,當點擊'H​​EAD'按鈕時,點擊Show log按鈕,這將彈出所有更改的列表。

在新的服務器我得到一個錯誤信息:

There has been a problem contactng the server. 
Do you want to see the cached data instead? 

任何想法是什麼原因造成的日誌不顯示的歷史?

回答

0

我在找錯地方 - 我認爲「TortoiseSVN」在這裏出錯,但實際上它是在新的存儲庫中的設置。

我的新的倉庫位於:

/home/svnadmin/svn/repo-one 

在創建該存儲庫(和任何存儲庫),有一個svnserve.conf文件還創建了位於:

../repo-one/conf/svnserve.conf 

使用您喜歡的文本編輯器打開svnserve.conf文件並找到以下行:

anon-access = read 

none更換read值,使該行現在看起來是這樣的:

anon-access = none 

保存文件,並嘗試訪問使用「TortoiseSVN的」和完整的日誌,然後將可再次登錄。