23

プライベート ブランチからマージしようとすると、次のエラーが表示され続けます。

データベースはロックされており、ステートメント 'RELEASE s0' を実行しています

collabnet Subversion Edge サーバーを実行しています: 1.7.5-3220.94

Tortoise svn クライアントを実行します: TortoiseSVN 1.7.7, Build 22907 - 64 Bit , 2012/05/15 12:16:05

誰かがこれを引き起こしている原因と、これを解決する方法を教えてください。Web 上の参照は、いくつかのプロセスが sqlite バックエンドを使用していることを示唆しています。svn クライアントのコンテキスト メニューからの一般的な「ロックの解除」アクションが役に立たないようですか?

4

15 に答える 15

12

Windows バージョンを使用している場合は、次のようにします。

repo フォルダーを右クリックしてTortoiseSVNオプションに移動し、その横にあるオプションを選択しますClean Up

クリーンアップのオプションで次を選択します。

Clean Up working copy status
Refresh Shell Overlays
Include external

于 2013-11-29T13:06:21.977 に答える
8

私も同じ問題を抱えていました。TortoiseとEclipseを同時に使用していました。Eclipse を閉じると、この問題は解決しました。

于 2014-02-18T11:06:56.973 に答える
7

ローカル コピーを更新しようとしたときにこのエラーが発生しましたが、マージ ウィンドウが開いたままになっていました。マージ ウィンドウを閉じると、更新とクリーンアップが正しく機能しました。

于 2013-10-16T13:21:20.480 に答える
6

シェルを開いて subversion コマンドを実行し、Tortoise を使用してマージしようとすると、このエラーが発生します。

シェル ウィンドウを閉じてから、Tortoise から再度マージすると機能します。

于 2012-07-16T19:23:13.887 に答える
6

別のプログラム (netbeans) を使用する場合は、プログラム Netbeans を構成します。

options > Team > versioning > subversion > Preferential client このオプションを「CLI」に変更し、ディレクトリ TortoiseSVN\BIN で SVN.exe を選択した後

これにより、ロックされたデータベースの問題が解決されます

于 2017-04-06T21:52:48.583 に答える
3

SVN のクリーンアップを行います。問題は解決されます。

于 2013-10-03T04:54:52.327 に答える
2

これにハマった友人がいます。彼はコンピューターを再起動し、すべてがうまくいき、何も失われず、再び仕事ができるようになりました。

于 2013-07-24T18:15:27.283 に答える
1

上記の回答から何もうまくいかない場合は、タスクマネージャーからプロセスを強制終了して、もう一度試してください。再起動する必要はありません。わたしにはできる

于 2015-11-05T04:25:58.950 に答える
0

みんな、ありがとう。私の作業コピーがローカルで変更された可能性が高いと思います。TortoiseSVN 1.7 By: Lesley A. Harrison にざっと目を通したところ、スムーズなマージを確実にするために、作業コピーがクリーンで、ローカルの変更がないことを確認してください。私の場合はそうではなかったと思います。

乾杯。

于 2012-07-16T23:04:02.597 に答える
0

lsof を使用して svn のファイル ハンドルを一覧表示し、それを強制終了してから、svn cleanup を実行します。

于 2013-09-25T07:21:53.450 に答える
0

これは問題を解決するのに役立ちました(Subversion 1.7.10):

 $ cd /my/repository/.svn
 $ mv wc.db wc.db.old
 $ sqlite3 wc.db.old
 sqlite> .backup main wc.db
 sqlite> .exit

動作することを確認したら、wc.db.old を削除できます。

于 2017-08-22T11:37:47.237 に答える
-1

Windows 2008 R2 では、OS を再起動すると修正されました。

于 2014-09-10T15:38:12.020 に答える