Я не большой поклонник таких инструментов, как Ant, но они, безусловно, полезны. В текущем проекте C ++ у меня вообще нет автоматизированного процесса сборки - я просто создаю свой рабочий каталог с помощью Visual studio, заархивирую папку / bin и отправляю ее для установки. Проект достаточно мал, это работает нормально, но я полностью уверен, что знаю проект наизнанку.
Мне нужна система, которая может выполнять такие шаги, как:
- обновить несколько рабочих каталогов SVN до указанной версии (или по умолчанию Head)
- запустить doxygen (или аналогичный инструмент), чтобы обновлять документы API
- передает документы API в некоторые репозитории SVN
- построить несколько проектов в правильном порядке
- копировать некоторые вещи, удалять ненужные файлы
- упаковывает файлы / папки в zip / папку, названную на основе указанной пользователем версии или найденную из файла / SVN
Бесплатно важно. Простота в использовании это другое. Windows имеет важное значение, и это не включает в себя параметры Cygwin.
Мне пришло в голову, что вы, вероятно, могли бы сделать это, используя файл .bat, это жизнеспособная опция для довольно маленького проекта (1-4 разработчика)?