55

私が実行すると:

svn cleanup

エラーメッセージが表示されます:

svn: E200033: database is locked, executing statement 'RELEASE   s0'

または、DB を変更するその他のコマンド (例:などcommit) 。update

これは Linux サーバー上にあり、ディレクトリは nfs です。

別のバージョンをチェックアウトして変更をコピーすることはできますが、面倒ですし、このエラーが再発すると思います。

作業ディレクトリでこれを修正するにはどうすればよいですか? また、それを防ぐ方法はありますか?

ps現在実行中のプロセスはありません。何らかのアクションの途中でEclipseがクラッシュした可能性があります。

4

14 に答える 14

6

次の手順でうまくいきました。

  1. 他のメモ帳/Eclipseでそのレポに対して開いているすべてのファイルを閉じます
  2. svn クリーンアップを実行
  3. svn up を実行します。
于 2017-06-23T18:28:41.163 に答える
4

使用する

svn resolved -R .

それでも問題が発生する場合は、1 レベル上に移動して同じコマンドを実行します。

于 2014-08-14T00:19:06.083 に答える
2

ubuntu システムでは、次のコマンドを試してください。

ps -efa | grep 'svn'

7792 15593 0 14:10 ポイント/3 00:00:03 svn ステータス

SVN のすべての実行中のプロセスを一覧表示します。現在実行中の svn プロセスを強制終了します。

キル -9 7792

プロセスを強制終了した後に試してみてください。

于 2019-09-13T10:12:12.633 に答える
0

上記のいずれも Windows システムでは機能しませんでした。SVN サービスを再起動してデータベースのロックをクリアし、ブランチでクリーンアップを実行する必要がありましたが、すべて正常に機能しました。

于 2015-09-14T19:38:30.670 に答える
0

この問題を解決した方法は、TortoiseSVN バージョン 1.9.2 を再インストールしたことです。これを行う過程で、Explorer、Eclipse (svn ワークスペースを使用)、TortoiseSVN、SQL Dev、Notepad++... のプロセスをシャットダウンする必要がありました。

したがって、これらのプロセスを再起動することで問題が解決したか、TortoiseSVN を再インストールした可能性があります。

于 2015-10-16T17:00:11.557 に答える