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

나는 svn 저장소를 제공하기 위해 dav_svn 모듈과 함께 apache2 서버를 사용하고 있습니다.

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>

관련 정보