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>

ベストアンサー1

おすすめ記事