Итак, у нас есть SVN-репозиторий, в котором размещается довольно большой проект, который в первый раз занимает около часа. Мы настроили непрерывную интеграцию с CruiseControl и запускаем ее при коммитах. Из-за длительного времени извлечения мы не удаляем каталог сборки на компьютере сборки, а просто запускаем команду обновления svn для получения последней версии.
Отлично работает при добавлении, обновлении и удалении файлов, которые были проверены в SVN, но проблема у нас заключается в том, что во время процесса сборки создаются файлы. Эти сгенерированные файлы никогда не должны регистрироваться, но я хотел бы очистить их между сборками.
По сути, я хотел бы команду обновления SVN, что:
- Обновлен каталог до текущей версии.
- Удаляет все файлы, не находящиеся под контролем исходного кода.
Я просто что-то пропустил или для этого нет команды SVN?
Обновление:
Я на машине Windows. Мне известно, что я мог бы сделать это с помощью cygwin или других методов, но мне любопытно, есть ли для этого функция SVN или CC.Net.