web-dev-qa-db-ja.com

Subversionロックエラーを修正する方法

Subversion/Subclipseエラー「既にロックされたディレクトリをロックしようとしました」をどのように修正しますか?

グーグルは、人々が日常的にこのエラーに遭遇することを示しており、私が投稿した唯一の解決策は、SubclipseのTeam-> Cleanupコマンドを実行することです。残念ながら、このエラーが発生しますwhen Team-> Cleanupコマンドを実行します。他のオプションはありますか?

57
Cerin

すべてのlockファイルを再帰的に削除しようとしましたが、「パスは作業コピーではありません」というエラーが発生しました。私はチーム->接続解除、そしてチーム->共有をしなければならなくなりました。再接続すると、既存の.svnファイル、削除しました。今では機能しているようです。

0
Cerin

同様の問題がありました。チーム->更新/クリーンアップは私の問題を解決しました

103
user3312309

エラー:すでにロックされたディレクトリをロックしようとしました svn:作業コピー 'C:\ work\myproject\workspaces\HPDP'がロックされています。

解決策:私のために働いた。

        Right-click on project-->Team-->Refresh/Cleanup
23
Vijay Bhatt

私はこのスレッドからすべての提案を試みましたが、働いた唯一のものは:

  1. プロジェクトのロックされたフォルダーが保存されているフォルダーに移動します
  2. 実行svn cleanup
21
Andrea Girardi

私もこれを取得します。ファイルがあるディレクトリ(Eclipseではない)に移動し、.svn dirに移動して、lockというファイルを削除します。

Eclipseに戻って続行します。

ここにも同様の質問があります SVNリポジトリへのファイルのコミットの問題

14
robot-nofollow

私はこれらを行うことでこの問題を解決しました:

  1. プロジェクトを右クリックします。

  2. チームをクリック

  3. 更新/クリープをクリックします

11
Mhandroid

古い質問ですが、上記の解決策はどれもうまくいきませんでした。動作したのは、Eclipseを閉じ、Tortoiseを使用して、Windowsエクスプローラーでプロジェクトを右クリックし、「TortoiseSVN」->「Clean up」を選択してから、デフォルトのチェックボックス項目を使用するだけです(作業コピーステータスをクリーンアップ、外部を含む)、 OKを押します。

これでフォルダがクリーンアップされ、通常どおりにファイルを更新してコミットできました。

4
Justin

SVN 1.8を使用すると、ロックファイルを削除しても解決しません(ロックファイルは存在しません)。

リフレッシュ/クリーンアップも解決しませんでした。

何が解決しました:

1) Backup your directory, just incase...
2) Team... Disconnect. Choose to remove .svn files
3) Add it again to SVN.

注:私の場合、エラーは最初のコミット中にネットワーク接続が失われたことが原因でした。

3
Cedric Simon

「ファントムロック」に関する同じ問題の後、唯一の解決策は次のとおりでした。

1)Project Eclipse-> Team-> Disconnectを切断します(.svnフォルダーを削除するオプションを選択します)

2)Eclipse-> Team-> SVN-> Share Projectの「再接続」より。チェックアウトの改善に関する警告は無視してください。この後、すべてうまくいきました。

クリーンアップと再起動は解決策ではなく、スキャンロックにも何も表示されませんでした。

3
SkateScout

svn help unlock

結局ロッカーを見つける-ほとんどの場合ロックは必要ありません

2
Lazy Badger

同じ問題に直面しました。プロジェクトを右クリックして解決しました--->チーム---->更新/クリーンアップ

2
user5650798

同じ繰り返しの問題がありました。これは災害だ。既存のロックがないため、クリーンアップとロック解除が役に立たない場合は、どうすればよいですか?

  1. ディレクトリ構造内の隠し.svnフォルダーを検索します。 sql liteファイルであるwc.dbファイルが含まれています。
  2. SQLクライアントで開きます。 DBeaver。 wc.dbファイルを選択して、SQL Lite接続をdbeaverに追加します。
  3. WC_LOCKテーブルを開きます。ファントムロックエラーウィンドウで言及されたURLを含む1つ以上の行を表示できます。
  4. テーブルからこれらの行を削除します。
  5. リポジトリからプロジェクトを更新してみてください。
  6. 1つのプロジェクト(外部)で複数のレポを使用すると、更新中に別の幻ロックが表示される場合があります。この場合、そのフォルダーでプロセスを繰り返します。
1
Szabó Ákos

IBM RADで受信していた「既にロックされたディレクトリをロックしようとしました」エラーの解決策を探すのに何時間も費やしました。最後に、私はタイプすることを推測しました:

unlock <directory path>

RAD console and ... voliaで、ようやくファイルを同期できました!!

0
samwhocan

Subversionは「Cleanup」という名前のコマンドをサポートしています。プロジェクトのロックを解除するために使用されます enter image description here

0
Brajesh

プロジェクトを右クリック

  1. これにより、SVNによって作成された現在のlock!)] ==ファイルがすべて削除されます。

this will remove all the current ==[-lock files created by SVN

hope this will help !!!!

0
Akitha_MJ

外部SVNサーバーはありません。私はWindows 7 Enterpriseを搭載したPCで作業しており、Eclipse SubversionプラグインをSVNクライアントとして使用していました。私の場合の問題は、PCの再起動を余儀なくされたネットワークの問題が原因でファイルのコミットに時間がかかったときに発生しました。

再起動後、このエラーが発生し始めました:XXXファイルは既にロックされています。

解決策は(TortoiseSVN)をインストールし、SVNプロジェクトフォルダーを右クリック-> TortoiseSVN->クリーンアップです。

この投稿が誰かの助けになることを願っています。

0

以下のようにメタデータディレクトリに移動します

ワークスペース>プロジェクト名> .metadata

このmetadaディレクトリ内には、ロックファイルがあります。このロックファイルを削除します。

Eclipseを再起動し、プロジェクトを再構築します。それは私のために働いた!

0
JTechseeker