2013-03-16 9 views
25

TortoiseSVNを使用してVisualSVNに&約25,000ファイルをコミットしようとしました。コミットに失敗しました:既にロックされています

コミットダイアログはロックされていますが、ブロックされているスレッドのしばらくしてから、私はTortoiseを殺し、一度に小さなファイルをコミットすることを望んでいました。

は今、私はこのエラーを取得する:

Error: Commit failed (details follow):

Working copy 'C:\INTERNAL\Icons\Oxygen 4.10.1' locked.

'C:\INTERNAL\Icons\Oxygen 4.10.1\scalable\places\PaxHeaders.14455' is already locked

私はTortoiseProc.exeを殺害し、VisualSVNを数回を再起動し、私はまだエラーを取得していました。

は、私はまた、フォルダを右クリックしてリリースロックを選びましたが、私は取得しました:私はsvn stを実行すると

There's nothing to unlock. No file has a lock in this working copy.

は、私が追加されるのを待っているすべてのファイルの巨大な長い出力を取得します。

無関係なもの(2つのディレクトリ)をコミットしようとしても、同じエラーが発生します。

同じサーバー上の別のリポジトリに正常にコミットできました。

ロックを解除してこれらのファイルをコミットするにはどうすればよいですか?

+0

を確認あなたは既にSVNのクリーンアップを試みたことがありますか? – duDE

+0

'cleanup'がうまくいかなかった場合は、'新鮮なチェックアウト 'が必要です – Dotnet

答えて

67

SVNクリーンアップをお試しください。私は同じ問題を抱えていましたが、ロックを解除した後、 the Tortoise SVN Cleanup Documentationから具体的

:ここ

If a Subversion command cannot complete successfully, perhaps due to server problems, your working copy can be left in an inconsistent state. In that case you need to use TortoiseSVN → Cleanup on the folder. It is a good idea to do this at the top level of the working copy.

In the cleanup dialog, there are also other useful options to get the working copy into a clean state.

Clean up working copy status As stated above, this option tries to get an inconsistent working copy into a workable and usable state. This doesn't affect any data you have but only the internal states of the working copy database. This is the actual Cleanup command you know from older TortoiseSVN clients or other SVN clients.

が推奨SVNのクリーンアップオプションのスクリーンショットです:

SVN Cleanup Screenshot

+0

デフォルトのオプションはありますか? http://i.imgur.com/a0hZLMk.png –

+0

@DannyBeckettそれらは私が私のために選んだものです。それは最小限のアプローチですので、それが動作するかどうかを確認してください。あなたが必要とするものでなければなりません。 – jordanhill123

+0

コミットを待っている他のファイルに影響しますか?私。 SVNサーバー(WCのチェックマークの代わりに赤いxが付いたファイル)よりも新しいWCに関連しないファイル。 –

19

ヨルダンの答えにほんの少し加えて、私は同じ問題が、クリーンアップを持っていました問題のフォルダのロックが原因で失敗しました。それを修正するために、私は親ディレクトリでSVNクリーンアップを実行し、問題のディレクトリでそれを行わなければなりませんでした。

3

あなたはクリーンアップしようとしたが、それは失敗します日食にSVNを使用する場合、私はそう亀が、その後ブレークロックをクリーンアップインストール推測は

enter image description here

関連する問題