无法迁移svn

无法迁移svn

我必须更改我的 SVN 存储库 URL,因此我运行:

svn relocate [new_url]

输出:

svn: E170011: Repository moved temporarily to [new_url]

跑步echo $?1回报。类似的操作checkout也会导致同样的问题。

两者[new_url]是相同的。

但当我运行时svn info它仍然显示旧的 URL。如果我尝试提交更改,它将转到旧存储库。

我该如何解决这个问题?我在 Windows 上使用 Subversion 和 Git。我没有使用git-svn,我使用的是原始的 subversion CLI。

编辑:在 SVN 服务器上,我运行以下命令:

svn checkout http://localhost/svn/testrepo

它输出:

Redirecting to URL 'http://localhost/svn/testrepo/':
svn: /build/subversion-owKwd0/subversion-1.13.0/subversion/libsvn_subr/dirent_uri.c:1562: uri_skip_ancestor: Assertion `svn_uri_is_canonical(child_uri, NULL)' failed.
Aborted

我使用带有 dav_svn 模块的 apache2 服务器来提供 svn 存储库。

Apache2 配置(/etc/apache2/mods-enabled/dav_svn.conf):

Alias /svn /svn

<Location /svn>
 DAV svn
 SVNParentPath /svn
 AuthType Basic
 AuthName "Auth"
 AuthUserFile /etc/apache2/dav_svn.passwd
 <LimitExcept GET PROPFIND OPTIONS REPORT>
  Require valid-user
 </LimitExcept>
</Location>

相关内容