Подтвердить что ты не робот

Что делает очистка TortoiseSVN на самом деле?

Что делает очистка TortoiseSVN на самом деле?

Я не нашел шаблон, но часто меня просят сделать "очистку" при попытке совершить код.

Если TortoiseSVN знает, когда он грязный, почему он не запускает очистку самостоятельно?

4b9b3361

Ответ 1

Изменить: Я думаю, что он не является автоматическим, так как он должен прервать операции и разблокировать рабочую копию в /path.

Книга подрывников:

Рекурсивная очистка рабочей копии, удаление замков и возобновление незавершенных операции. Если вы когда- скопируйте ошибку блокировки, запустите эту команду, чтобы удалите устаревшие блокировки и рабочая копия в рабочее состояние еще раз. "Обратите внимание, что в этом контексте lock ссылается на локальную файловую систему блокировка, а не блокировка хранилища.

Это в основном способ попытаться восстановить любые ошибки, возникающие с SVN.

Документация по очистке:

http://tortoisesvn.net/docs/release/TortoiseSVN_en/tsvn-dug-cleanup.html

"Если команда Subversion не может вполне успешно, возможно, из-за проблемы с сервером, ваша рабочая копия может оставаться в противоречивом состоянии. В в этом случае вам нужно использовать TortoiseSVN → Очистка в папке. Это хорошо идея сделать это на высшем уровне рабочая копия.

У очистки есть другая полезная сторона эффект. Если дата файла изменяется, но контента нет, Subversion не может скажите, действительно ли оно изменилось за исключением того, что побайтовый байт сравнение с нетронутой копией. Если у вас много файлов в этом состоянии он приобретает статус очень медленно, что приведет к тому, что многие диалоги будут отвечать. Выполнение очистки на вашем рабочая копия восстановит эти" сломанные "временные метки и статус восстановления проверяет на полную скорость".

Ответ 2

Он помещает в клейкую ленту над ошибками и тупой архитектурой в SVN, которые позволяют повреждать рабочую копию.

Он не является автоматическим для немой архитектуры и потому, что он принимает FOREVER. Конечно, когда SVN получил популярность, его архитектура была намного опережена CVS.

Ответ 3

Он ищет несоответствия. Из документы:

Если команда Subversion не может вполне успешно, возможно, из-за проблемы с сервером, ваша рабочая копия может оставаться в противоречивом состоянии. В в этом случае вам нужно использовать TortoiseSVN → Очистка в папке. Это хорошо идея сделать это на высшем уровне рабочая копия.

У очистки есть другая полезная сторона эффект. Если дата файла изменяется, но контента нет, Subversion не может скажите, действительно ли оно изменилось за исключением того, что побайтовый байт сравнение с нетронутой копией. Если у вас много файлов в этом состоянии он приобретает статус очень медленно, что приведет к тому, что многие диалоги будут отвечать. Выполнение очистки на вашем рабочая копия восстановит эти "сломанные" временные метки и статус восстановления проверяет на полную скорость.