【问题标题】:Missing information while migrating SVN repo from one server to another将 SVN 存储库从一台服务器迁移到另一台服务器时丢失信息
【发布时间】:2015-06-05 13:04:50
【问题描述】:

我想将数据从旧 SVN 服务器迁移到新服务器。我需要一个带有 2 个文件夹主干和分支的 SVN 位置。我还希望能够在以后添加新文件夹,以便我可以将源代码移动到新分支。所以我按照link 的步骤操作,尽管我的 ubuntu 是 12.04。我尝试的步骤如下,来自我的用户主页:

mkdir /home/user/svn
cd /home/user/svn
sudo mkdirs trunk branch
sudo svnadmin create trunk
sudo svnadmin create branch
sudo svnadmin --force-uuid load /home/user/svn/trunk < /home/user/sample.svn_dump

我的/etc/apache2/mods-enabled/dav_svn.conf 看起来像:

 <Location /svn>             
      DAV svn     
      SVNParentPath /home/user/svn    
      AuthType Basic
      AuthName "Subversion Repository"
      AuthUserFile /etc/apache2/dav_svn.passwd    
      Require valid-user    
    </Location>

当我访问 http://{ip}/svn/trunk 成功加载数据后,我看到Internal Server Error

任何人都可以就此提出建议,我是 SVNadmin 和配置的新手。

来自 apache2 日志的错误日志:

[notice] caught SIGTERM, shutting down
[notice] Apache/2.2.22 (Ubuntu) DAV/2 SVN/1.6.17 configured -- resuming normal operations
[error] [client 192.168.7.83] Could not fetch resource information.  [403, #0]
[error] [client 192.168.7.83] (2)No such file or directory: The URI does not contain the name of a repository.  [403$
[error] [client 192.168.7.83] File does not exist: /var/www/favicon.ico

【问题讨论】:

    标签: svn apache2 ubuntu-12.04


    【解决方案1】:

    尝试使用文件:协议在本地访问/home/user/svn/trunk

    类似这样的:

    svn ls file:///home/user/svn/trunk
    

    可能会显示更清晰的错误信息。

    【讨论】:

    • 我看到以下错误:svn: Unable to open an ra_local session to URL svn: Unable to open repository 'file:///home/user/svn' 我还看到 home 正在以某种方式解析为 home + 当前用户,例如 /home/user
    • 你使用的是 file:///home/user/svn 还是 file:///home/user/svn/trunk ?第二个是正确的。此外,我怀疑您可能会因为不寻常的存储库名称(trunkbranch)而误解 svn 的概念。你确定它应该是不同的存储库吗?通常它是同一存储库中的不同分支。
    • 更正了路径,现在我看到了文件夹。现在我应该做什么?实际上我想要branch_V1、branch_V2等,因为我有越来越多的版本,所以最新的版本在主干中。没错,分支和主干应该在同一个存储库中,但我无法创建它,所以我选择它在不同的存储库中。
    • 好吧,如果您可以使用 svn 访问存储库,那么是时候查看 Apache 日志了(可能需要启用详细日志记录)。我不知道该怎么做,请使用 google/bing/whatsever..
    • 我认为应该是error.log之类的。 access.log 对我来说听起来像是成功请求的日志。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-06-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多