3

SVN でリポジトリをチェックアウトしようとすると、次のエラーが表示されます。

E160043: 期待される FS フォーマットは '1' から '4' の間です。フォーマット '6' が見つかりました

これはバージョンの不一致に関係していると読みましたが、SVN サーバーとクライアントの両方がバージョン 1.8.1 を実行しています。

(編集:) 私はこのチュートリアルに従っています : http://jason.pureconcepts.net/2012/10/updating-svn-mac-os-x/問題が解決するかどうかを確認してください。

私はSVNServeでサービスを提供しています。サーバー上でサーバーをテストしているため、クライアントとサーバーは同じインスタンスです。

正確なバージョンは次のとおりです(1つのパッケージだと思います):

svn --version
svn, version 1.8.1 (r1503906)

svnadmin --version
svnadmin, version 1.8.1 (r1503906)

svnadmin --version
svnadmin, version 1.8.1 (r1503906)

でレポを作成すると--compatible-version 1.7、すべてがバージョン 1.8 以降であるため、ばかげているように見えます。

どんな助けでも大歓迎です。

4

1 に答える 1

0

これは関連する場合と関連しない場合がありますが、役立つ場合に備えてここに捨てます。Delphi Xe5および現在はXe6でチェックアウト機能(「バージョン管理から開く...」)を使用して同様の問題を抱えていました。これが私が両方でそれを修正した方法です。

ステップ1:

  • SVNの32 ビットバージョンを更新します。最新バージョンをダウンロードしてください (または、この返信の投稿時点で、 http://www.collab.net
    から "Subversion 1.8.8 (Windows 32 ビット)" になっています)。 /downloads/subversion
    注: TortoiseSVN 64 ビットを使用している場合でも、Delphi の IDE はまだ 32 ビットしかないため、32 ビット バージョンをインストール/更新する必要があります。

デルファイ Xe5 の場合

  • 更新されたファイルを
    C:\Program Files (x86)\CollabNet\Subversion Client
    から
    C:\Program Files (x86)\Embarcadero\RAD Studio\12.0\bin\subversionにコピーします。

Delphi Xe6 の場合

  • 更新されたファイルを
    C:\Program Files (x86)\CollabNet\Subversion Client
    から
    C:\Program Files (x86)\Embarcadero\Studio\14.0\bin\subversionにコピーします。

ノート:

  • 上記の Delphi フォルダーはデフォルトのフォルダー (少なくとも私のシステムにインストールされた方法) であるため、パスは異なる場合があります。

  • 2 つの SVN ファイル (MSVCP100.DLL および MSVCR100.DLL) は、C++ ランタイムが Delphi フォルダー内でより新しいため、おそらくそれらを上書きしたくないでしょう。

  • もちろん、ファイルを更新するときは Delphi を実行しないでください。

于 2014-04-16T06:29:25.670 に答える