[devel] Искусство git
Dmitry V. Levin
ldv на altlinux.org
Пт Апр 3 04:23:25 MSD 2009
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
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя : отсутствует
Тип : application/pgp-signature
Размер : 197 байтов
Описание: отсутствует
Url : <http://lists.altlinux.org/pipermail/devel/attachments/20090403/5ab11e41/attachment.bin>
Подробная информация о списке рассылки Devel