質問

JavaのSubclipseをインストールし、#developのTortoiseSVNをインストールしました。これは、私の別の質問に答えている人が提案したとおりです。 C#クラスを編集しようとすると、「クライアントが古すぎて作業コピーを処理できません」と表示されます。 -しかし、TortoiseSVNのSubversionバージョン(1.5)は、Subclipseのバージョン(1.4?)よりも新しいようです。何が起こっている-メッセージは少し後方に見える! TortoiseSVNのバージョンレベルをSubclipseに合わせてダウングレードしたり、Subclipseをアップグレードしたりできますか?!提案をいただければ幸いです!

役に立ちましたか?

解決 2

私の問題を解決したのは、#develop 2.2がTortoiseSVN 1.4を強制しているためです-TortoiseSVN 1.5では機能しません。しかたがない!とにかくフィードバックをありがとう!

他のヒント

FAQ のストレート:

  

完全なエラーメッセージは次のとおりです。このクライアントは作業コピー '。'で動作するには古すぎます。新しいSubversionクライアントを入手してください。

上位のSubversionバージョンにリンクされたSubversionクライアントを使用すると、このエラーメッセージが表示され、古いバージョンにリンクされたSubversionクライアントでコマンドを実行しようとします。たとえば、1.4.xクライアントを使用した場合作業コピーを作成し、同じ作業コピーでsvn 1.3.xクライアントを試します。

この理由は、Subversion 1.4および1.5では、すべてのコマンドで作業コピーが透過的にアップグレードされるためです。ただし、作業コピー形式がアップグレードされると、古いクライアントは新しい形式を知らないため、作業コピーにアクセスできなくなります。

これを「修正」する唯一の解決策は、使用しているクライアントをアップグレードすることで、このエラーメッセージが表示されます。または、古いクライアントで新しいチェックアウトを行います。

メッセージは正しいです。 TortoiseSVNとSubclipseの2つのSVNクライアントがあります。 Subclipseクライアントは古すぎて、TortoiseSVN作業コピーを使用できません。 Subversion 1.5の変更の一部として、作業コピーの形式が変更され、新しいマージトラッキング機能がサポートされるようになりました。 TortoiseSVNを使用して作業コピーにアクセスすると、v1.4形式から新しいv1.5形式に自動的に変換されます(これはTortoiseSVNおよびSubversionリリースノートに記載されています)。

したがって、同じ作業コピーでSubclipseとTortoiseSVNの両方を使用する場合、両方のクライアントが互換性のあるSubversionバージョンに基づいている(つまり、両方ともSubversion 1.4.xまたは両方にSubversion 1.5に基づいている)必要があります。バツ)。したがって、Subclipseをアップグレードするか、TortoiseSVNをダウングレードする必要があります。

Subversiveを使用してみると、公式のSubversion Eclipseプラグインになりました。

[1]: http://www.eclipse.org/subversive/

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top