SVN удалить --keep-local - PullRequest
       2

SVN удалить --keep-local

20 голосов
/ 17 февраля 2010

Я работаю над проектом, в котором кто-то зарегистрировал некоторые папки и файлы, которые не должны находиться в репозитории, а должны быть в нашем локальном хранилище. Я пытаюсь удалить их с помощью следующей команды, и этоэта ошибка

svn delete filename --keep-local
svn: invalid option: --keep-local

Ответы [ 3 ]

22 голосов
/ 17 февраля 2010

Обновление до последней версии клиента SVN . В версии, которую вы установили, пока нет опции --keep-local. Эта функция была добавлена ​​в SVN 1.5 .

13 голосов
/ 22 июля 2011

Обратите внимание, что delete --keep-local сохраняет только удаленные файлы / папки в вашей локальной рабочей копии.

Когда ваши коллеги выполняют следующую update, затронутые файлы / папки будут удалены в их рабочих копиях.

Опция keep-local не так полезна, как многие думают, что это так.

6 голосов
/ 17 февраля 2010

Как сказали wcoenen и Дэйв Маркл , у вас есть старая версия, в которой нет опции --keep-local. Чтобы быть более конкретным, эта опция была введена в версии 1.5.

В качестве обходного пути:

  1. Скопируйте файлы из вашей рабочей копии
  2. svn delete
  3. svn commit
  4. Скопируйте их обратно в рабочую копию
  5. Добавьте их к svn:ignore, чтобы они больше не регистрировались!
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...