SubclipseおよびTortoiseSVNを実行しているバージョンの問題
-
03-07-2019 - |
質問
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プラグインになりました。