2015-10-15 44 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的”和完整的日志,然后将可再次登录。