6

tarball を使用して UAT Linux redhat 6.6 に SVN 1.9.2 をインストールし、SVNSERVE をデーモンとして実行したところ、すべて問題なく動作しました。次に、リポジトリを作成し、クライアント アクセス用にリポジトリを構成し、tortoiseSVN を使用してリポジトリにアクセスしようとしましたが、リポジトリにアクセスできませんでした。エラーを見て、

「db/format には無効なファイルシステム形式オプションが含まれており、論理アドレスを指定しています」

UAT にインストールする前に、TEST サーバーで試してみましたが、問題なくインストールしてリポジトリにアクセスできました。Redhat 6.6 サーバーを使用しています。誰でもこの問題を見ました。来週は製品のインストールがあるので、行き詰まっています。


編集:実際には、SVNがインストールされたbinディレクトリに移動し、svnserveをデーモンとして起動しました。起動した svnserve は、Redhat OS に同梱されているものです。フルパスでsvnserveを呼び出すと問題が解決しました。

4

2 に答える 2

4

OP は古いバージョンの Subversion (RHEL6.6 に同梱されているデフォルトだと彼が言うにはおそらく 1.6.x) に戻すことで彼の問題を解決しましたが、エラーの症状はより多くの調査に値する妥当な疑問を投げかけています。

Subversion 1.9 では、 FSFS ファイル システム (v7)の新しいバージョンが導入されました。これは、リポジトリで使用されるファイル システムです (作業コピーではありません)。問題のリポジトリが 1.9 サーバーによって作成されたものである場合、プロトコルを介してアクセスすると、古いクライアントとの互換性の問題が発生する可能性があります。file://エラー メッセージinvalid filesystem format option 'addressing logical'は、FSFS v7 の新しい機能である「論理アドレス指定」に対応しています。

クライアント サーバーについては、サーバー コード バージョンがアクセスされたリポジトリの FSFS ファイル システム バージョンをサポートしている限り、問題はないと互換性マトリックスに明確に記載されています。

注: 1.9 以降、svnadmin infoサブコマンドを使用して (サーバー上で) リポジトリの機能を確認できます。また、リポジトリがどのレベルのクライアント互換性を持っているかについてのヒントも提供します。残念ながら、テスト用の 1.9 リポジトリは手元にありませんが、出力例を次に示します。

Path: /repos/apache
UUID: ac336b0e-000b-11e0-b354-23d019ddd9ed
Repository Format: 5
Compatible With Version: 1.8.0
Repository Capability: mergeinfo
Filesystem Type: fsfs
Filesystem Format: 6
FSFS Sharded: yes
FSFS Shard Size: 1000
FSFS Shards Packed: 1631/1631
FSFS Logical Addressing: no
Configuration File: /repos/apache/db/fsfs.conf
于 2015-10-21T16:52:08.120 に答える