У меня есть большая, старая рабочая копия репозитория SVN, который я проверил давным-давно. Я хотел бы экспортировать и сохранить его сохраняющий структуру каталогов.
Со временем я удалил большинство подкаталогов и файлов на различных уровнях как ненужные. Я хотел бы экспортировать остальных использование svn export
.
Однако экспорт останавливается незаконченный из-за ошибок как это:
svn: Can't stat 'WSN/Somedir': No such file or directory
Я хотел бы избежать svn update
из-за следующих причин:
Одно решение, которое я знаю, состоит в том, чтобы скопировать целое дерево, и работать рекурсивный удаляют команду, которая удаляет все ".svn" каталоги.
Однако есть ли более чистый путь, для выяснения svn
для экспорта, который игнорирует недостающие файлы и каталоги?
Если Вы будете работать svn status
, Вы получите список недостающих активов. Они сообщены с эти !
символы; например:
$ svn status
? default.cfg
! models
В этом примере models
папка была удалена и таким образом отмечена с !
.
Для фиксации этого необходимо удалить эти недостающие папки с svn rm
; в примере это было бы:
$ svn rm models
D models
D models/model1.png
D models/model2.png
Тогда фиксация и экспорт должны работать впоследствии.
Или можно вернуться просто тот подкаталог. Сделайте это путем изменения каталога на папку, Вы хотите вернуться, таким образом, Вы не возвращаетесь неправильная вещь. Тогда войдите:
svn возвращаются-R.
Теперь можно обновить и экспортировать, как Вам нравится.