【问题标题】:SVN Log After Loading Dump Into New Repository将转储加载到新存储库后的 SVN 日志
【发布时间】: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?

任何想法是什么导致日志不显示历史记录?

【问题讨论】:

    标签: ubuntu svn


    【解决方案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”访问日志,然后完整的日志将再次可用。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-01-23
      • 2023-03-20
      相关资源
      最近更新 更多