Russian Qt Forum

Qt => Общие вопросы => Тема начата: Vamireh от Апрель 24, 2014, 18:55



Название: Отдельный путь сборки для каждой ветки git
Отправлено: Vamireh от Апрель 24, 2014, 18:55
Можно ли как-нибудь установить разный путь для сборки для каждой ветки git'а, кроме как вносить в репозиторий файлы .pro.user.*?

Или так вопрос поставлю: как вы работаете с несколькими ветками в плане сборки? Объясняю: есть две ветви проекта, они уже довольно сильно различаются и при checkout нужна почти полная пересборка, которая занимает ~25 мин. Как ускорить время сборки при checkout?


Название: Re: Отдельный путь сборки для каждой ветки git
Отправлено: Fat-Zer от Апрель 25, 2014, 06:06
держать две/три копии исходников не вариант? обмен производить через push/pull.
+ как бонус можно одновременно работать с двумя ветками...


Название: Re: Отдельный путь сборки для каждой ветки git
Отправлено: qate от Апрель 25, 2014, 11:46
полная пересборка, которая занимает ~25 мин

сборка на всех ядрах 25 минут?


Название: Re: Отдельный путь сборки для каждой ветки git
Отправлено: gil9red от Апрель 25, 2014, 18:33
полная пересборка, которая занимает ~25 мин

сборка на всех ядрах 25 минут?

С чего вы решили что у автора многоядерный комп? :)
И мы же не знаем какого размера проект )

У меня на работе у компа 8 ядер и 8 гигов, так полная пересборка основного проекта 30-35 минут, а раньше рассказывали, что тратилось 2-2.5 часа - технический прогресс :)


Название: Re: Отдельный путь сборки для каждой ветки git
Отправлено: Vamireh от Апрель 25, 2014, 20:46
Я mingw использую, это уже -100 к скорости компиляции (msvc не предлагать, он не собирается на ней, а переписывать лень). На домашнем ноуте core i7, gcc -j5 - ~9 минут