Удаленные файлы «восстанавливаются» при обновлении с помощью TortoiseSVN - PullRequest
26 голосов
/ 03 мая 2011

Если я удаляю файл из своей рабочей копии, затем делаю обновление, удаленный файл восстанавливается.

Это довольно раздражает, потому что мне нужно найти файл и удалить его снова.

Я не уверен, почему SVN делает это. Если я хочу сделать обновление, это означает, что я хочу отменить любые изменения из репозитория. Это не значит, что я хочу восстановить удаленные файлы.

Есть ли обходной путь?

Ответы [ 2 ]

23 голосов
/ 03 мая 2011

Если вы хотите удалить файл из SVN, вам нужно удалить SVN, а не просто удалить файл локально. SVN delete находится в контекстном подменю TortoiseSVN.

1 голос
/ 09 февраля 2017

Чтобы устранить проблему после возникновения проблемы, я делаю это:

  1. Выберите все строки в окне svn черепахи, которые были 'Восстановлены', и скопируйте
  2. Вставьте во второй столбецновый лист Excel
  3. в первом столбце введите: del "
  4. заполните столбец del" рядом с путями восстановленных файлов, дважды щелкнув в правом нижнем углу первой ячейки, в которойвы набрали del "
  5. fill после каждого пути с закрывающим"
  6. Win + R (Пуск -> Выполнить), блокнот -> Enter.Скопируйте все и вставьте в блокнот.Выберите и скопируйте одну вкладку, Ctrl + H, замените все, заменяйте вкладки ничем, чтобы удалить вкладки
  7. Win + R cmd -> Enter, щелкните правой кнопкой мыши и вставьте команды удаления в командную строку, нажмите клавишу ввода и файлыбыть удаленным

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

...