2

Subversion リポジトリを mercurial リポジトリに変換しようとしていますが、この時点で頭を壁にぶつけています。

現在の Windows サーバーには、次のプログラムがインストールされています。

  • ビジュアルSVNサーバー、

  • カメHg、

  • Python2.7

コンソールでコマンドを実行します

 hg convert [dest] [source]

これにより、リポジトリが異なるタイプであるという多くのエラーが発生し、これも

 could not load Subversion python bindings

いくつかのグーグル検索の後、これらのバインディングは TortoiseHg に含まれているはずであることがわかりましたが、既に述べたように、TortoiseHg をインストールしましたが、まだ機能していません。次に、svn python バインディングをダウンロードして、Python27/Lib/site-packages ディレクトリに追加する必要がある場所を読んでみましたが、まだ機能していません。これらのバインディングを python などで再コンパイルする必要があると思いますが、python を使用したことがないので、かなり迷っています。

4

1 に答える 1

5
  1. パラメータを間違った順序で使用しました

    hg convert [OPTION]... SOURCE [DEST [REVMAP]]

  2. TortoiseHG 3.4 以降では、 Subversion バインディングを個別の拡張機能としてダウンロードして有効にする必要があります

[extensions]
...
svnbindings = c:\insertpath.py
  1. Mercurial で Subversion バインディングを使用している場合でも (ここでの出力を試して表示してください)、1.8 リポジトリをアクセス プロトコルでhg version --svn変換することはできずネットワークでのみ変換できます。file:///
>hg version --svn
...
hgsubversion: 538bbb927609
Subversion: 1.7.5
bindings: SWIG
>hg convert file:///Z:/SVN
assuming destination SVN-hg
initializing destination SVN-hg repository
abort: repository 'file:///Z:/SVN' is not local

Z:\SVN リポジトリはプレーンで作成されましたsvnadmin create

>hg convert file:///Z:/SVN17
assuming destination SVN17-hg
initializing destination SVN17-hg repository
scanning source...
sorting...
converting...
0 Initial data

--compatible-version 1.7オプションで Z:\SVN17 を作成しました

于 2015-09-04T11:50:39.830 に答える