27

私の作業コピーは一貫性のない状態にあります:

$ svn status
svn: E155037: Previous operation has not finished; run 'cleanup' if it was interrupted
$ svn cleanup
svn: E155010: The node '<myprojectpath>/libs/armeabi/gdbserver' was not found.

私はそれに立ち往生しています。これを解決する解決策はありますか?ありがとう。

4

7 に答える 7

20

私は同じ問題を抱えていましたが、解決するのは非常に簡単であることがわかりました(私の場合)。コンソールを開き、問題が発生しているフォルダーに移動します (この場合は<myprojectpath>/libs/armeabi/gdbserver)。

実行しますsvn up。同じエラーを示す行が表示されますsvn: E155010:...

lore@loreLaptop ~/workspace/Ng
$ svn up
Updating '.':
svn: E155010: The node '/home/lore/workspace/Ng/.classpath' was not found.

実行しますsvn cleanup

lore@loreLaptop ~/workspace/Ng
$ svn cleanup

再実行svn up: メニューが表示され、特定の構成を編集/解決/承認/...できるようになります:

lore@loreLaptop ~/workspace/Ng
$ svn up
Updating '.':
Conflict for property 'svn:ignore' discovered on '/home/lore/workspace/Ng'.
Select: (p) postpone, (df) diff-full, (e) edit,
        (s) show all options: s

  (e)  edit             - change merged file in an editor
  (df) diff-full        - show all changes made to merged file
  (r)  resolved         - accept merged version of file

  (dc) display-conflict - show all conflicts (ignoring merged version)
  (mc) mine-conflict    - accept my version for all conflicts (same)
  (tc) theirs-conflict  - accept their version for all conflicts (same)

  (mf) mine-full        - accept my version of entire file (even non-conflicts)
  (tf) theirs-full      - accept their version of entire file (same)

  (p)  postpone         - mark the conflict to be resolved later
  (l)  launch           - launch external tool to resolve conflict
  (s)  show all         - show this list

Select: (p) postpone, (df) diff-full, (e) edit,
        (s) show all options: e
Select: (p) postpone, (df) diff-full, (e) edit, (r) resolved,
        (s) show all options: r
 U   .
Updated to revision 193.
Summary of conflicts:
  Skipped paths: 2

実行svn upして、競合が解決されていることを確認します。

lore@loreLaptop ~/workspace/Ng
$ svn up
Updating '.':
At revision 193.
Summary of conflicts:
  Skipped paths: 2

それで全部です。希望は誰かに役立つかもしれません。

于 2012-11-21T11:16:49.320 に答える
8

svn 1.7: 私が所有していないディレクトリ ツリーを SVN に追加しようとした後、私に起こりました。失敗し、同じ OP のエラーでスタックしました。

その結果、権限が原因で、または後でファイルを削除したために、SVNが処理できなかっwork_queuesqlite SVNファイルのテーブルにいくつかのエントリがありました。

私はそれを解決しました:

> sqlite3 .svn/wc.db
SQLite version 3.6.20
Enter ".help" for instructions
Enter SQL statements terminated with a ";"
sqlite> delete from work_queue;
sqlite> .quit

> svn cleanup

その後、再帰的に元に戻し、すべてが再び正常になりました。

于 2015-07-29T14:46:50.853 に答える
1

xCode5の使用を開始した後、同じ問題が発生しました。新しいチェックアウトを行うたびに、ファイルを適切に取得していますが、差分を実行しようとしたり、特定のファイルをチェックインしようとしたりするたびに、ノードが見つからないという E155010 エラーが発生していました。

私はsvn cleanupを試しましたが、うまくいきませんでした(svn upはエラーを出しませんでした)。実際、この問題は私の同僚全員にも起こっていました。これについて一連の調査を行いましたが、修正を見つけることができませんでした。最後に、回避策として SvnX クライアントの使用を開始しましたが、これで問題なく動作しています。

SVNXホームページ

于 2013-12-19T09:27:30.723 に答える