将转储加载到新存储库后的 SVN 日志
Posted
技术标签:
【中文标题】将转储加载到新存储库后的 SVN 日志【英文标题】:SVN Log After Loading Dump Into New Repository 【发布时间】:2015-10-15 10:04:35 【问题描述】:我已将我的 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
可以看到dump已经加载成功,350多个版本都导入成功了。
当我使用“TortoiseSVN Repo-browser”查看文件时,我可以连接并查看最新文件。在旧服务器上,当我单击“HEAD”按钮并单击 Show log
按钮时,会显示所有更改的列表。
在新服务器上我收到一条错误消息:
There has been a problem contactng the server.
Do you want to see the cached data instead?
任何想法是什么导致日志不显示历史记录?
【问题讨论】:
【参考方案1】:我找错地方了——我认为“TortoiseSVN”在这里是错误的,但实际上它是新存储库中的一个设置。
我的新仓库位于:
/home/svnadmin/svn/repo-one
创建此存储库(以及任何存储库)时,还会创建一个 svnserve.conf
文件,该文件位于:
../repo-one/conf/svnserve.conf
使用您喜欢的文本编辑器打开 svnserve.conf
文件并找到以下行:
anon-access = read
将read
值替换为none
,使该行现在看起来像这样:
anon-access = none
保存文件,并尝试使用“TortoiseSVN”访问日志,然后完整的日志将再次可用。
【讨论】:
以上是关于将转储加载到新存储库后的 SVN 日志的主要内容,如果未能解决你的问题,请参考以下文章