web-dev-qa-db-ja.com

SVN外部リポジトリは更新時に「すでにロックされています」

基本的に、同じサーバーでリポジトリを作成する必要があります。

svn://repo/foo
-> checked out to d:\foo

svn://repo/bar
-> d:\foo has an svn:external property set to check this out into d:\foo\bar

「svn:update」または新しい「svn:checkout」の場合、これはエラーの要点です。

Command - Update
Updated - D:\foo
External - D:\foo\bar
External failed - D:\foo\bar
Error - d:\foo\bar is already locked via d:\foo

ロックを「クリーン」または手動で解除した後も、問題は解決しません。

どんな洞察も大歓迎です。ありがとう!

更新:

アッティラはコメントでそれを釘付けにしました。リポジトリに「foo/bar」が存在していました。

将来の参照用-SVN:Externalプロパティを使用する場合、SVN 作成されます外部参照の宛先フォルダー。

17
user495368

コメントで解決されたように(適切な答えにするためだけに):

Svn:externalsを使用する場合、外部リポジトリがチェックアウトされるディレクトリは、元のリポジトリに存在してはなりません。

13
Attila