我想将数据从旧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
答案 0 :(得分:0)
尝试使用file:protocol
在本地访问/ home / user / svn / trunk这样的事情:
svn ls file:///home/user/svn/trunk
可能显示更明确的错误消息。