web-dev-qa-db-ja.com

Eclipseの破壊的なプラグインを使用してコミットしようとすると、「CHECKOUTはバージョンリソースでのみ実行可能」を取得する

Mac 10.7.5、SVN 1.7、およびEclipse SubversiveプラグインでEclipse Junoを使用しています。時々、プロジェクトから変更をコミットしようとすると(パッケージエクスプローラーからプロジェクトを右クリックし、[チーム]-> [コミット]を選択)、エラーが発生します。

Some of selected resources were not committed.
Some of selected resources were not committed.
svn: E200007: Commit failed (details follow):

svn: E200007: Commit failed (details follow):
svn: E200007: CHECKOUT can only be performed on a version resource [at this time].
svn: E175002: CHECKOUT request failed on '/svn/subco-digital.coderepo/!svn/rvr/2110/trunk/myproject/src/main/Java/org/mainco/subco/myproject/validator/UserFormValidator.Java'

プロジェクトの最新バージョンをチェックアウトしたことを確認しました。これらの繰り返されるエラーをどのように処理できますか?

115
Dave

クリーンアップは私のために働いた:

を右クリック project -> team -> cleanup / refresh

222
TharakaNirmana

これはおそらく、コンソールsvnバージョンがEclipseの「SVNKIT(Pure Java)」バージョンとは異なる可能性が高いため、「JavaHL(JNI)」を使用してPreferences => Team => SVN => SVN interface => Clientを変更できます。

私の場合は次のとおりです。Java HL 1.7.10を使用しても問題ありませんが、SVNKIt v1.7.9を使用すると問題が発生します

wuliang-Mac:src wwu$ svn --version
svn, version 1.7.10 (r1485443)
compiled Jul  9 2013, 12:55:03

enter image description here

30
wu liang

他の投稿 ...でコメントしたとおり.

それらのために project -> team -> cleanup Eclipseで動作しません:

  • SVN Tortoiseを使用して強制的にクリーンアップする
  • コマンドsvn cleanup /folder_to_cleanupを使用して端末から
26
FLBKernel

SVNKitには バグ報告 があり、同じエラーがあります。

4
madth3

私の場合、 project -> team -> cleanup / refresh 一方のファイルでは機能しましたが、他方では機能しませんでした。 Eclipseのsvnコンソールから失敗したコマンドをコピーし、「svn」プレフィックスを付けてコンソールで実行するだけで機能します。したがって、構文は次のとおりです。

svn commit -m "comment" -N /path/to/file
3
wliao

私はこの問題を解決するのに苦労し、最終的に何が起こったのかを理解しました。

EclipseまたはIntelliJでSVNアドオンを使用する場合IDEAおよびシステムのファイルブラウザからファイルを削除とすると、このメッセージも表示されます。

IDEAで解決できた唯一の方法は、外部SVNツールを使用して変更をコミットし、IDEを再度開いて変更をチェックアウトすることでした。その後、私はそのようなエラーなしでコミットすることができました。

1
sandalone

ターミナルから実行してみてください:

svn cleanup 

チーム-> IDEからのRefresh/Cleaunpは機能しませんでした。

0
elkarel