0

svnプロジェクトをMercurialプロジェクトに変換しようとしています。Mercurial 2.1.2を使用しています。svnクライアントは1.6.12で、Ubuntu11.10オペレーティングシステムにはpython2.7.2があります。

サンプルリポジトリ( http://svn.companyname.com / projectname / Server / )で読み取り/書き込みアクセス権があります。

を使用してこのリポジトリを変換しようとすると:

hg convert -s svn http://svn.pozitron.com/DubaiFirst/Server/trunk

次のエラーが発生します:

abort: log stream exception '("Server sent unexpected return value (403 Forbidden) in response to OPTIONS request for '**http://svn.companyname.com**'", 175002)'

URLが会社のsvnrootであり、アクセスできないことを確認してください。だから私はなぜmercurialがsvnツリーのルートに到達しようとするのか知りたいですか?そして、それを防ぐために私にできることはありますか?

ありがとう。

4

1 に答える 1

2

理由はわかりませんがsvnsync、リポジトリのローカルで変換する部分をミラーリングするために使用できますか?変換プロセスは非常におしゃべりで、リポジトリへのローカルアクセスの恩恵を受けるため、変換する前にローカルにsvnsyncすることをお勧めします。また、常に変換を数回やり直すため、再試行の苦痛が軽減されます。オプションを希望どおりに取得する前に( `--filemap、-branchmap、-authormapなど)。

于 2012-04-10T01:23:55.897 に答える