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>