Что делает очистка TortoiseSVN на самом деле?
Я не нашел шаблон, но часто меня просят сделать "очистку" при попытке совершить код.
Если TortoiseSVN знает, когда он грязный, почему он не запускает очистку самостоятельно?
Что делает очистка TortoiseSVN на самом деле?
Я не нашел шаблон, но часто меня просят сделать "очистку" при попытке совершить код.
Если TortoiseSVN знает, когда он грязный, почему он не запускает очистку самостоятельно?
Изменить: Я думаю, что он не является автоматическим, так как он должен прервать операции и разблокировать рабочую копию в /path.
Книга подрывников:
Рекурсивная очистка рабочей копии, удаление замков и возобновление незавершенных операции. Если вы когда- скопируйте ошибку блокировки, запустите эту команду, чтобы удалите устаревшие блокировки и рабочая копия в рабочее состояние еще раз. "Обратите внимание, что в этом контексте lock ссылается на локальную файловую систему блокировка, а не блокировка хранилища.
Это в основном способ попытаться восстановить любые ошибки, возникающие с SVN.
Документация по очистке:
http://tortoisesvn.net/docs/release/TortoiseSVN_en/tsvn-dug-cleanup.html
"Если команда Subversion не может вполне успешно, возможно, из-за проблемы с сервером, ваша рабочая копия может оставаться в противоречивом состоянии. В в этом случае вам нужно использовать TortoiseSVN → Очистка в папке. Это хорошо идея сделать это на высшем уровне рабочая копия.
У очистки есть другая полезная сторона эффект. Если дата файла изменяется, но контента нет, Subversion не может скажите, действительно ли оно изменилось за исключением того, что побайтовый байт сравнение с нетронутой копией. Если у вас много файлов в этом состоянии он приобретает статус очень медленно, что приведет к тому, что многие диалоги будут отвечать. Выполнение очистки на вашем рабочая копия восстановит эти" сломанные "временные метки и статус восстановления проверяет на полную скорость".
Он помещает в клейкую ленту над ошибками и тупой архитектурой в SVN, которые позволяют повреждать рабочую копию.
Он не является автоматическим для немой архитектуры и потому, что он принимает FOREVER. Конечно, когда SVN получил популярность, его архитектура была намного опережена CVS.
Он ищет несоответствия. Из документы:
Если команда Subversion не может вполне успешно, возможно, из-за проблемы с сервером, ваша рабочая копия может оставаться в противоречивом состоянии. В в этом случае вам нужно использовать TortoiseSVN → Очистка в папке. Это хорошо идея сделать это на высшем уровне рабочая копия.
У очистки есть другая полезная сторона эффект. Если дата файла изменяется, но контента нет, Subversion не может скажите, действительно ли оно изменилось за исключением того, что побайтовый байт сравнение с нетронутой копией. Если у вас много файлов в этом состоянии он приобретает статус очень медленно, что приведет к тому, что многие диалоги будут отвечать. Выполнение очистки на вашем рабочая копия восстановит эти "сломанные" временные метки и статус восстановления проверяет на полную скорость.
См. Что нового в TortoiseSVN 1.2 в разделе "Новый внешний кэш состояния" (в разделе "Новые функции" ).