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>