> Раз уж ты сам сюда пришел, то я приведу пример.Да я-то понимаю по крайней мере некоторые юзкейсы.
> Вот из разрозненных кусков мяса [...] хочется сделать ОДИН репозиторий
Что с историей там должно быть? Вот есть два разрозненных A и B, в них по два коммита (A1, A2; B1, B2). Как должна выглядеть история некоего AB?
> То есть получить нечто подобное на вот эту няшу
> https://github.com/repoforge/rpms/tree/master/specs
Если я хоть что-то понимаю (в два часа ночи вовсе не факт), то либо это вторичный генерат и изменения в нём не могут быть взяты в индивидуальные репо пакетов как коммиты, либо это вариация на тему "спеки отдельно, дистфайлы отдельно" (тогда есть щекотливый вопрос с патчами и атомарностью изменений в спеках и патчах). Хорошо бы уточнить, чтоб на кофейных бобах не гадать...
> По бедности можно как здесь https://github.com/chneukirchen/obase
Заглядывал краем глаза, но на внимательный осмотр куска времени не было.
> Не то, чтобы я крупный специалист в git-е, но насколько я понимаю,
> нужной функциональности там нет.
Насколько понимаю, именно для такого -- да. И пока не очень представляю, как бы она должна была работать даже с волшебной палочкой.
BTW как-то втянул в гит деревце, которое и так было в гите -- оказывается, такая ситуация особо обрабатывается (IIRC просмотр изменений по дереву идёт вниз до тех пор, пока не натыкается на .git/; равно как и вверх). Детали не помню, но для каких-то применений может пригодиться, если это действительно была фича, а не побочный эффект.
> git submodules -- шаг в правильном направлении, но туда я не глубоко не смотрел.
legion@ спроси, я тоже краем глаза почитал и толком не использовал до сих пор.
> И вот, кстати, непонятно, почему github не предоставляет возможность использования
> git submodules. Или предоставляет?
Сходу наблюдаю https://help.github.com/articles/using-submodules-with-pages и http://git-scm.com/book/en/Git-Tools-Submodules#Superprojects
Посмотри ещё http://www.kernel.org/pub/software/scm/git/docs/howto/using-... -- в нужную сторону или не помогает?
> P.S. Все ваши пакеты, где я апстрим, имеют git repo?
_Результирующий_ git repo имеют все: собранные из гитов архивируются под gears/, собранные из src.rpm -- под srpms/ (где посредством gear-srpmimport поддерживается генерат для архива и отсмотра при необходимости).
> Или где-то еще остался srpms?
Как минимум runawk и mk-configure собираются из gear-репозиториев; bmake -- из srpm.