From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Message-ID: <468B3F09.7080500@stc.donpac.ru> Date: Wed, 04 Jul 2007 10:32:41 +0400 From: Eugene Prokopiev User-Agent: Mozilla/5.0 (X11; U; Linux i686; ru-RU; rv:1.7.2) Gecko/20040808 X-Accept-Language: ru-ru, ru MIME-Version: 1.0 To: ALT Devel discussion list References: <777d80610707030302n7c25bb4ele0affb553bca5e9@mail.gmail.com> <468A5D96.1010201@altlinux.com> <20070703143837.GA22577@basalt.office.altlinux.org> <20070702193052.GB15594@osdn.org.ua> <20070703092329.GD21702@osdn.org.ua> <20070703092836.GE10014@basalt.office.altlinux.org> <200707031253.21420.ledest@gmail.com> <777d80610707030302n7c25bb4ele0affb553bca5e9@mail.gmail.com> <20070703101444.GC12339@basalt.office.altlinux.org> <777d80610707030321q4b6aaf6fp737984b68a6c4f47@mail.gmail.com> <20070703201839.GI21702@osdn.org.ua> In-Reply-To: <20070703201839.GI21702@osdn.org.ua> Content-Type: text/plain; charset=KOI8-R; format=flowed Content-Transfer-Encoding: 8bit Subject: Re: [devel] =?koi8-r?b?c3JwbXMgLT4gZ2VhciA6INDB1N7JIMkgwtLBzt7J?= X-BeenThere: devel@lists.altlinux.org X-Mailman-Version: 2.1.9rc1 Precedence: list Reply-To: ALT Devel discussion list List-Id: ALT Devel discussion list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 04 Jul 2007 06:38:43 -0000 Archived-At: List-Archive: List-Post: >>Так что если прикладывать патч не на скорую руку, то надо >>завести для патча бранч, закоммитить туда, а потом сделать git >>pull. > > > Вот это бы тоже как-то автоматизировать, чтоб ненароком не > засунуть в уже существующий бранч или ещё чего. Кто так делает > -- там есть типичная последовательность действий или не особо? Можно я вмешаюсь и расскажу, как я делаю? Задача: исправить чего-нибудь в исходниках, чтоб работало как мне надо. Условие: есть только один сервер и он ну почти продакшн или готовится к нему. Что делаю: инициализирую каталог для hasher на этом сервере, ставлю в него все необходимое для сборки + собираемый пакет, после hsh-shell собираю его с помощью rpm -bb, иду в BUILD, правлю по вкусу, откладывая оригиналы в сторонку, делаю make. Получившиеся бинарники копирую в живую систему, тестирую, как правило, с первого раза не выходит, повторяю процесс, пока не получится. Когда получилось, делаю diff, его уже тащу к себе на сборочный виртуальный сервер с гитом, на котором держу свои репозитарии, там этот патч обычным образом прикладываю без всяких бранчей и собираю новую версию пакета. Теперь скажите мне, я правда облегчу себе жизнь, заморачиваясь с бранчами? Можно по шагам смоделировать эту ситуацию (которая, как мне кажется, не одного меня должна касаться) но уже более правильным образом? И лучше даже не сейчас, а на конференции/фесте? -- С уважением, Прокопьев Евгений