15

mergeinfo を照会しようとすると、このエラーが発生します。

$ svn mergeinfo --show-revs eligible  https://svn.hq.corp/trunk  https://svn.hq.corp/branches/RC-1

svn: Querying mergeinfo requires version 3 of the FSFS filesystem schema; filesystem '/mnt/svn/co/db' uses only version 1

FSFS をバージョン 1 からバージョン 3 にアップグレードする方法に関する情報が見つかりませんでした

私が達成したかったのは、ブランチ全体でリビジョンを追跡することでした

4

4 に答える 4

14

これを使用して、リポジトリを最新のスキーマ バージョンにアップグレードできます。

    svnadmin upgrade /mnt/svn/co

Subversion パッケージもアップグレードした後。

于 2013-09-04T05:40:09.660 に答える
14

svn: Querying mergeinfo requires version 3 of the FSFS filesystem schemaIntelliJ IDEA 13 にアップグレードした後、IDE の svn "Show History" リクエストで同じエラーに直面しました。

svn 処理の変更については、 http://blog.jetbrains.com/idea/2013/12/subversion-1-8-and-intellij-idea-13/を参照してください。

Subverion 1.6 と 1.8 の両方のクライアントと作業コピー形式でエラーが残りました。

最初の推測では、サーバー上での面倒なリポジトリ フォーマットのアップグレードは避けられないものでした。

しかし、その後、IDEA のSettings\Version Control\Subversion\Presentation\Show merge source in history and annotationsオプションの選択を解除しようとしました。

その後、1.6 と 1.8 の両方の作業コピー形式が、サーバー上の古い FSFS ファイルシステム バージョン 1 リポジトリを使用して IDEA で使用できます。クライアントのバージョンが wc 形式と一致することを確認するために必要なだけです。

mergeinfo結局、不可欠ではないことが判明しました。

于 2014-05-28T10:16:08.143 に答える
4

私はこの問題を解決しました。次のエラーが発生しました。
エラー: svn: E175002 : '/XXX/!svn/XXX/ 13198
/trunk/XXX' で予期しない HTTP ステータス 501 'メソッドが実装されていません'ファイルシステム スキーマ; ファイルシステム '/var/www/svn/XXX/db' はバージョン 2 のみを使用します 解決策: 1. svn リポジトリ サーバーのバージョンと svn クライアントのバージョンが同じか異なるかを確認します。 2. svn リポジトリ サーバーのバージョンが 1.6 で、svn クライアント (silksvn) のバージョンが 1.8、または svn リポジトリ サーバーのバージョンよりも大きいか小さい場合の例。 3. svn サーバー リポジトリ バージョンと同じ svn クライアント バージョンをインストールする必要があります。







svn サーバーのバージョンが 1.6 の場合は、1.6 バージョンの svn クライアントをインストールする必要があります。
私はこの問題を解決しました。間違いなく機能します。
今、その作業。

于 2013-09-12T11:55:32.620 に答える