[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