Ответ 1
Перейдите к последней версии клиента SVN. Установленная версия еще не имеет опции --keep-local
. Эта функция была добавлена в SVN 1.5.
Я работаю над проектом, в котором кто-то проверял некоторые папки и файлы, которые, как предполагается, не находятся в репозитории, и, предположим, находятся на нашей локальной сети, я пытаюсь удалить их по следующей команде, и это дает мне эта ошибка
svn delete filename --keep-local
svn: invalid option: --keep-local
Перейдите к последней версии клиента SVN. Установленная версия еще не имеет опции --keep-local
. Эта функция была добавлена в SVN 1.5.
Обратите внимание, что delete --keep-local
сохраняет только удаленные файлы/папки в локальной рабочей копии .
Когда ваши коллеги выполняют следующий update
, поврежденные файлы/папки будут удалены в их рабочих копиях.
Опция keep-local
не так полезна, как кажется многим людям.
Как сказал wcoenen и Dave Markle, у вас есть старая версия, у которой нет опции --keep-local
. Чтобы быть более конкретным, этот вариант был введен в версии 1.5.
В качестве обходного пути:
svn delete
svn commit
svn:ignore
, чтобы они снова не проверялись!