2

調査の目的で、svnsyncを使用してSVNリポジトリをWindowsマシンにコピーし、実際のサーバーをロードせずにマシンで再生できるようにしました。

スクリプトでPySVNを使用して、リポジトリに含めるリビジョン番号を制御してきましたが、これまでは問題なく使用してきました。今、私は別のプロジェクトからリポジトリを取得し、svnsyncはそれをうまく取得しました。Ubuntuでスクリプトを実行しようとすると、次のようになります。 Expected FS format between '1' and '3'; found format '4'

StackOverFlowや他の場所での他の質問から学んだことから、私のubuntupysvnは1.6subversionバージョンでは古く、1.5でしか機能しないようです。私はこれを正しく理解しましたか?

pysvnのダウンロードページに「このリリースのpysvnはSubversion1.5.6およびSubversion1.6.5に対してテストされています」と書かれているためです。

私がそうsudo apt-get install python-svnすると、python-svnはすでに最新バージョンであることがわかります。したがって、PySVNは1.6Subversionリポジトリをサポートしていないと思います。

しかし、pysvnモジュールのみ(svnインストールなし)とローカルリポジトリファイルを使用して、Windowsボックスでまったく同じスクリプトを実行しようとすると、正常に実行され、ファイルをチェックアウトできます。

だから私は混乱しています。PySVNがUbuntuではなくWindowsでFSフォーマット4リポジトリで実行されるのはなぜですか?

4

1 に答える 1

1

あなたが持っているubuntuのバージョンは何ですか?9.04? Subversion 1.6 には対応していません。

どのバージョンが機能するか

dpkg -l subversion
dpkg -l python-svn

報告?

于 2010-01-20T23:01:50.733 に答える