vgovseychuk 0 10 февраля, 2016 Опубликовано 10 февраля, 2016 (изменено) · Жалоба Привет, Электроникс! Играюсь в данный момент с OpenWRT на кастомной плате. Изначально механизм такой: сливаем 100Мб исходников через SVN с openwrt.org, меняем DTS, делаем менюконфиг, собираем. В процессе сборки докачивается kernel, драйвера, пакеты и прочая лабутень. В итоге получаем 13Гб (700 тыс. файлов) разномастных объектов. Некоторые изменения необходимо производить после сборки, например, kernelmenuconfig и правку некоторых драйверов. Потом добавляются еще конфиги и т.д. Пытался использовать меркуриал, но там проблемы с hgignore. Затем был Гит, но все равно репозиторий получается огромным(несмотря на внушительный список в gitignore), коммитится все оооочень долго, время уходит, работа стоит. Вопрос: как организовать контроль версий в такой ситуации? Очень хотелось бы услышать тех, кто сталкивался с подобным. Изменено 10 февраля, 2016 пользователем vgovseychuk Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
psL 0 10 февраля, 2016 Опубликовано 10 февраля, 2016 · Жалоба Привет, Электроникс! Играюсь в данный момент с OpenWRT на кастомной плате. Изначально механизм такой: сливаем 100Мб исходников через SVN с openwrt.org, меняем DTS, делаем менюконфиг, собираем. В процессе сборки докачивается kernel, драйвера, пакеты и прочая лабутень. В итоге получаем 13Гб (700 тыс. файлов) разномастных объектов. Некоторые изменения необходимо производить после сборки, например, kernelmenuconfig и правку некоторых драйверов. Потом добавляются еще конфиги и т.д. Пытался использовать меркуриал, но там проблемы с hgignore. Затем был Гит, но все равно репозиторий получается огромным(несмотря на внушительный список в gitignore), коммитится все оооочень долго, время уходит, работа стоит. Вопрос: как организовать контроль версий в такой ситуации? Очень хотелось бы услышать тех, кто сталкивался с подобным. Видимо нужно добавлять в репозиторий только собственные изменения, а проект openwrt включать в виде субмодуля. Смотрите документацию по buildroot, вот еще статья есть небольшая http://www.kaizou.org/2013/11/buildroot-custom-packages/ Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
vgovseychuk 0 11 февраля, 2016 Опубликовано 11 февраля, 2016 (изменено) · Жалоба Видимо нужно добавлять в репозиторий только собственные изменения, а проект openwrt включать в виде субмодуля. Смотрите документацию по buildroot, вот еще статья есть небольшая http://www.kaizou.org/2013/11/buildroot-custom-packages/ Спасибо за наводку, выглядит интересно. Изменено 11 февраля, 2016 пользователем vgovseychuk Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться