#svn #export
#svn #экспорт
Вопрос:
Возможно ли экспортировать каталог SVN, игнорируя определенные расширения файлов? (Скажем, .cpp
?)
Мне нужно экспортировать мои заголовочные файлы, которые содержат символы моей библиотеки, в какую-нибудь другую папку, куда я заархивирую их вместе с готовыми статическими / динамическими библиотечными продуктами. Обычно я бы просто переместил файлы заголовков на уровень выше в каталоге и использовал --depth
опцию, но несколько заголовков #include
других обязательных заголовков находятся глубже в каталоге.
Ответ №1:
- Экспортировать репозиторий svn
- Перейдите в экспортированный каталог
- Запуск из командной строки (только для копирования файлов *.h):
find . -name *.h -print | xargs cp -t pathToYourDestinationDir/
Я тестировал файлы .php:
find . -name *.php -print | xargs cp -t ../test2/
Комментарии:
1. Я заставил это работать, но есть более простой способ:
find ExportedDirectory -name *.cpp -delete
Ответ №2:
Я не смог найти способ выборочного экспорта каталога, но то, что вы можете сделать, это экспортировать его обычным образом, а затем запустить следующее в новом каталоге:
find NewDirectory -name *.Extension -delete
Это приведет к удалению всех *.Extension
файлов.