我已将SVN存储库从一台服务器转移到另一台服务器。我使用dump
命令备份原始存储库:
svnadmin dump repo-one > /tmp/repo-one.svn.dump
在我的新服务器上,我将转储文件加载到一个同名的新存储库中:
svnadmin load /home/svnadmin/svn/repo-one < /home/svnadmin/svn/repo-one.svn.dump
我可以看到转储已成功加载,350多个修订版已成功导入。
当我使用&#34; TortoiseSVN Repo-browser&#34;要查看文件,我可以连接并查看最新文件。当我点击&#39; HEAD&#39;在旧服务器上按钮amd然后单击Show log
按钮,这将显示所有更改的列表。
在新服务器上,我收到一条错误消息:
There has been a problem contactng the server.
Do you want to see the cached data instead?
是什么原因导致日志无法显示历史记录?
答案 0 :(得分:0)
我正在寻找错误的区域 - 我认为“TortoiseSVN”在这里出错,但实际上它是新存储库中的一个设置。
我的新存储库位于:
/home/svnadmin/svn/repo-one
创建此存储库(和任何存储库)时,还会创建一个svnserve.conf
文件,该文件位于:
../repo-one/conf/svnserve.conf
使用您喜欢的文本编辑器打开svnserve.conf
文件,找到以下行:
anon-access = read
将read
值替换为none
,以便该行现在如下所示:
anon-access = none
保存文件,并尝试使用“TortoiseSVN”访问日志,然后将再次提供完整的日志。