svn cleanup
Recursively clean up the working copy, removing working copy locks and resuming unfinished operations. If you ever get a working copy locked error, run this command to remove stale locks and get your working copy into a usable state again.
If, for some reason, an svn update fails due to a problem running an external diff program (e.g., user input or network failure), pass the —diff3-cmd to allow the cleanup process to complete any required merging using your external diff program. You can also specify any configuration directory with the —config-dir option, but you should need these options extremely infrequently.
Options
Examples
Well, there’s not much to the examples here, as svn cleanup generates no output. If you pass no PATH , then “ . ” is used:
svn_cleanup
Рекурсивно очищает рабочую копию директории workingdir, завершает любые незаконченные операции и снимает блокировки из рабочей копии. Используйте, когда необходимо возобновить работу недоступной рабочей копии.
Список параметров
Путь к локальной рабочей копии для очистки.
Замечание: Относительные пути будут вычислены, как если бы текущая рабочая директория являлась домашней папкой самого PHP. Чтобы использовать рабочую директорию вызывающего скрипта, используйте realpath() или dirname(__FILE__).
Возвращаемые значения
Возвращает TRUE в случае успешного завершения или FALSE в случае возникновения ошибки.
Примечания
Эта функция является ЭКСПЕРИМЕНТАЛЬНОЙ. Поведение этой функции, ее имя и относящаяся к ней документация могут измениться в последующих версиях PHP без уведомления. Используйте эту функцию на свой страх и риск.
Примеры
Пример #1 Простой пример
Этот пример показывает, как очистить рабочую копию в директории help-me:
В связи со странным поведением относительных путей в SVN, необходим вызов функции realpath().