Eclipse破壊プラグインを使用してコミットしようとすると、「チェックアウトはバージョンリソースでのみ実行できます」を取得する


116

私は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'

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

回答:


225

クリーンアップは私のために働きました:

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


16
FWIW、これは、SVNクライアントの1つのバージョンでSVNリポジトリをチェックアウトしてから、新しいバージョンを使用してEclipseでそれを管理しようとすることに関連しているようです。
デビッド

22
Eclipseクリーンアップが機能しなかったため、SVN Tortoiseを使用してクリーンアップを強制的に実行しなければならない場合がありました。
JuanN 2016年

1
@Davidに感謝します。Tortoiseでチェックアウトを行いましたが、Eclipseでコミットしようとしました。
マイク

4
Eclipseからのクリーンアップが機能しません。SVN Tortoiseのクリーンアップがうまくいきました!
Kumar S

9
コマンドラインから「svn cleanup」を実行する必要がありました。その後、Eclipseで更新を実行し、次に
team-

30

これは、コンソールのsvnバージョンがEclipseの「SVNKIT(Pure Java)」バージョンと異なる可能性が高いです。Preferences=> Team => SVN => SVNインターフェイス=>「JavaHL(JNI)」を使用してクライアントを変更できます。

私の場合は以下のとおりです、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

ここに画像の説明を入力してください


このフィードバックをありがとう。EclipseがJavaHL SVNコネクターを認識できない-現在SVNKitコネクターを使用しています。その問題のトラブルシューティングを行い、それが問題であることが判明した場合は、戻ってきて受け入れます。
デイブ

Netbeansでも同じ問題がありました。クライアントをSvnKitからCLIに変更すると、問題が解決しました。
megadave 2018

30

私が他の投稿でコメントしたように...

それらのためのそのproject- > team- > cleanup日食の試みでは動作しません。

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

とにかく、@ khituras svnからgitに変更することをお勧めします:P
FLBKernel

ああ、私はすでにやったが、まだsvnに古いプロジェクトがあります:-D
khituras

3
svn cleanupこのページで提案されている他のどの介入も行わなかった方法で私のために働きました。ありがとう!
クリストファーシュルツ

1
MacOSでは、「brew reload svn」を使用し、その後に「svn cleanup / folder_to_cleanup」を使用しました。よく働きました。
Sean N.


3

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

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

1

この問題を解決するのに苦労し、ようやく何が起こったのかを理解しました。

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

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


新しいものはありません。@ wuLiangの回答を確認してください。異なるバージョンのSVNクライアントを使用しました。
tak3shi 2016年

1

@wu liang asnwerが私のために働いた。でも行かなければならなかった Preferences=>Team=>SVN=>SVN Connectors=>Native JavaHL

スクリーンショット1:

ここに画像の説明を入力してください

スクリーンショット2:

ここに画像の説明を入力してください


私のSVNコネクタでは、選択できるオプションは1つだけです。つまり、SVNKit 1.8.12です。追加のコネクタをダウンロードする必要がありますか。
Soumyajit Swain


1
それは私のために働き、亀のクライアントに
頼る

1

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

svn cleanup 

チーム-> IDEからの更新/クリーンアップが機能しませんでした。


-1

サーバーがsvnバージョンをアップグレードしているときにこれに遭遇します。

以下のためにアイデア のIntelliJのユーザーは、我々は、ISを行うためには何が必要

  1. 左側のプロジェクトパネルでプロジェクトのルートディレクトリを選択します
  2. 上部のメニューで、 VCS -> Subversion -> Cleanup

これで、チェックイン/チェックアウトできるはずです。


質問がIntellijに関するものである場合、この回答は問題ありません。ただし、Eclipse破壊プラグイン用です。
FLBKernel

2
@FLBKernel、このSVNエラーをグーグル検索したときに私はこの質問に導かれました。だから私はそれがIntellijグーグルもここに連れて行った場合に他のユーザーが時間を節約できるかもしれないと思った とにかく~~
LeOn-Han Li

私はこの質問は日食に関連していなくても役立つと思いました。同じGoogle検索でここに誘導されている人に適しています。
コーディ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.