Я получаю этот статус «заблокирован» в каталогах, когда делаю обновления для CMS (WordPress или Drupal) через веб-интерфейс - приложение не знает, что его код на самом деле является рабочей копией подрывной деятельности, поэтому при обновлении плагина оно удаляет этот плагин. каталог (включая .svnкаталог) и переходит в новый каталог из новой версии плагина.
Чтобы вернуть этот .svnкаталог, из каталога, содержащего заблокированный каталог. Я оформляю заказ с помощью --force. Например, если plugin_dirотмечено "~", из его родительского каталога я запускаю:
svn checkout --force http://svn.server.hostname/path/to/repo/and/plugin_dir
Любые файлы, которые уже есть, остаются в покое и помечаются буквой «E» в выводе команды проверки (отмечены буквой «M» при запуске svn status).
Иногда мне приходится возвращаться и добавлять файлы, которые были новыми с обновлением; или удалите файлы, которые должны быть удалены как часть обновления, поскольку они снова появились, когда я выполнил проверку. Я считаю, что они отмечены на кассе буквой «А», но в последующих svn statusне будут упоминаться о них.