Hi, On Fri, Apr 03, 2009 at 07:13:15AM +0700, Michael Pozhidaev wrote: > Вот такой вопрос про _правильное_ использование git-репозиториев: > > предположим есть пакет foobar-1.0.0-alt1, лежит в git-репозитории в > master. Его собрал и отправил в Сизиф. Потом стал делать сборку в 5.0, > грю git branch 5.0 и делаю там версию foobar-1.0.0-alt0.M50.1 и тоже > нормально отправляю в бранч. > > Потом поработал над пакетом в master и сделал версию foobar-1.1.0-alt1, > и когда нужно делать версию для бранча я точно знаю, что она должна > наследоваться > только от master и не иметь никаких связей с текущим состоянием ветки > 5.0, где по-прежнему лежит foobar-1.0.0-alt0.M50.1. Главное в ваших словах -- это "я точно знаю". girar builder проверяет наследование для того, чтобы убедиться, что вы не потеряли изменений из foobar-1.0.0-alt0.M50.1 при подготовке foobar-1.1.0-alt0.M50.1. По этой причине в ту ветку, которая предназначена для 5.0, нужно смержить и foobar-1.0.0-alt0.M50.1, и foobar-1.0.0-alt1. Например, если ветка для 5.0 называется 5.0, а ветка для Сизифа называется master, то можно сделать нечто вроде git checkout 5.0 git pull . master -- ldv