2

SVN 1.6.11 サーバーを実行しており、最初に XCode プロジェクトをサーバーにインポートしました (つまり、svn 1.6.11)。

XCode 3.2.5 を使用している開発者がいます。最初のチェックアウトは問題なく実行できたようですが、もう一度チェックインしようとすると、次のエラーが表示されます。

エラー: 155021 (サポートされていない作業コピー形式) 説明: このクライアントは古すぎるため、作業コピー '/Users/mac2/Desktop/WhatItTakesREPO' を使用できません。新しい Subversion クライアントを入手するか、この作業コピーをダウングレードする必要があります。詳細について は、 http://subversion.tigris.org/faq.html#working-copy-format-changeを参照してください。

彼が使用している SVN のバージョンが古すぎて、私のサーバーで動作しないように思えます。

私の質問は、どのバージョンの SVN XCode が使用されているかを調べる方法ですか? (私の理解では、そうでなければインストールされたSVNとは異なるバイナリを使用している可能性があります)

次に、サーバーを同等のバージョンにダウングレードすると、この問題は解決しますか?

サーバーのダウングレードが最善の解決策ではないことはわかっていますが、さまざまな理由から、XCode 4.2 へのアップグレードや、開発者のマシンで SVN をアップグレードすることさえできません。

4

2 に答える 2

3

サーバーをダウングレードしないでください...すべてを壊す可能性があります

男のMacに別のsvnクライアントをインストールしてみてください(brew、macportsを使用して、コンパイルしますか?)

于 2012-07-16T19:34:14.937 に答える
1

開発者にとって最善の方法は、最新のコマンド ライン SVN クライアントを使用することです。開発者はclient is too old to work with working copyエラーを受け取っているので、新しい SVN クライアントにコマンド ライン ツールをインストールしました。Xcode の統合は単なる便利さであり、要件ではありません。

この回答を使用して最新の SVN と統合できますが、SVN を XCode と統合するバックドアの方法を使用しており、動作が保証されていません。

于 2012-07-16T19:33:58.457 に答える