2009-06-13 8 views
1

私はubuntuを実行するので、私はターミナルプロンプトが好きです。私はプロンプトからほとんどのsvnコマンドを実行します。私が持っている ... EclipseからSVNを使用し、ターミナルプロンプト

は、今私は、Eclipse開発を行うために行く...

svn co <svn-url> <local dir> 

素敵:しかし、私は問題を抱えている... 私はターミナルでSVNを使用して自分のコードをチェックアウトsubeclipseと私はsvn /日食GUIからコミットを言うことができます。 今私は、端末でのsvnに戻って行った場合:

svn commit 

が、私はこれを取得:

のsvn:このクライアントは、「作業コピーで動作するように古すぎます/ホーム/ marhinの/ dev /トランク'。新しいSubversionクライアントを入手したり、この作業コピーをダウングレードするには が必要です。 詳細はhttp://subversion.tigris.org/faq.html#working-copy-format-change を参照してください。

私はリンクをチェックしてきたし、私の知る限り、私は私を助けていません... 私のSVNのバージョンは次のとおりです。

svn --version 
svn, version 1.5.4 (r33841) 
compiled Feb 23 2009, 20:42:53 

私のSubversionのクライアントアダプタのバージョンがある:1.6.0.2

ありがとうございました

+0

私は同じ奇妙な効果を見たことがありますが、Windows上です。 – jakobengblom2

答えて

0

change-svn-wc-format.pyを使用すると、作業コピーのバージョンを古いものに変更できます。これは、あなたが現在のバージョンに到達するまでに時間が必要なので、Eclipseを使用している場合は特に便利です。あなたがコマンドラインjを使用する場合は、ちょうどあなたの最後のsvnコマンドの後にこのスクリプトを起動して、eclipseに戻ります。

2

あなたの質問にお答えしました。あなたが持っているSubversionクライアントは、コマンドライン上にあるバージョンより新しいです。

古いバージョンのリポジトリをチェックアウトし、Eclipseが新しいバージョンのファイルを更新した後、コマンドラインクライアントが叫び始めます。

あなたの場合の最も簡単な解決策は、svnコマンドラインクライアントを更新することです。

+0

バージョン番号が同等かどうか確かめてください。 私はそれにショットを与えます – user101110

+0

あなたがSubclipseからsvnClientAdaptorについて話しているなら、私はそのバージョンがsvnコマンドラインバージョンに直接関係していると信じています。 – Igor

+0

バージョン番号は同等です。私は同じ問題を抱えていました。実際には、両方のコンポーネントのバージョン番号が同じであることを確認するだけです –

1

私はSVNクライアントを頻繁に切り替えるので、同じ問題が発生しました。 Eclipse SVNクライアントがコマンドラインクライアントと互換性があることを確認する必要があります。 (コマンドライン・クライアントをアップグレードするか、Eclipseクライアントをダウングレードしてください。)そうするなら、何をしているかはうまくいくでしょう。

1

Subversionは(などの1.5.xなど - > 1.6.xの)リリースでは、作業コピーのバージョンを変更すると、任意の1.5.xの作業コピーは、すぐにそれがあるとして1.6.xの形式にアップグレード静かです1.6.xクライアントがに触れました。これは、1.6.xのリリースノートにはっきりと述べられています。

これに対処する標準的な方法は、のすべてのクライアントを同時にアップグレードすることです。

関連する問題