Экспорт SVN, игнорирующий недостающие файлы, как?

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

Со временем я удалил большинство подкаталогов и файлов на различных уровнях как ненужные. Я хотел бы экспортировать остальных использование svn export.

Однако экспорт останавливается незаконченный из-за ошибок как это:

svn: Can't stat 'WSN/Somedir': No such file or directory

Я хотел бы избежать svn update из-за следующих причин:

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

Одно решение, которое я знаю, состоит в том, чтобы скопировать целое дерево, и работать рекурсивный удаляют команду, которая удаляет все ".svn" каталоги.

Однако есть ли более чистый путь, для выяснения svn для экспорта, который игнорирует недостающие файлы и каталоги?

0
задан 18 October 2014 в 18:55

2 ответа

Если Вы будете работать svn status, Вы получите список недостающих активов. Они сообщены с эти ! символы; например:

$ svn status
?       default.cfg
!       models

В этом примере models папка была удалена и таким образом отмечена с !.

Для фиксации этого необходимо удалить эти недостающие папки с svn rm; в примере это было бы:

$ svn rm models
D         models
D         models/model1.png
D         models/model2.png

Тогда фиксация и экспорт должны работать впоследствии.

0
ответ дан 4 August 2019 в 12:11

Или можно вернуться просто тот подкаталог. Сделайте это путем изменения каталога на папку, Вы хотите вернуться, таким образом, Вы не возвращаетесь неправильная вещь. Тогда войдите:

svn возвращаются-R.

Теперь можно обновить и экспортировать, как Вам нравится.

0
ответ дан 4 August 2019 в 12:11

Другие вопросы по тегам:

Похожие вопросы: