[devel] git diff

Sergey Vlasov vsu на altlinux.ru
Вс Апр 18 19:25:50 UTC 2010


On Sun, Apr 18, 2010 at 06:58:27PM +0400, Alexey Tourbin wrote:
> On Sun, Apr 18, 2010 at 08:42:21PM +0600, Andrey Rahmatullin wrote:
> > On Sun, Apr 18, 2010 at 06:38:20PM +0400, Alexey Tourbin wrote:
> > > > Скорее после gear-rpm --commit
> > > Кстати мне не нравится как --commit реализован.
> > Лично мне не нравится хотя бы то, что в моих репозиториях ненулевое
> > количество коммитов "Temporary commit by gear", причём обнаруженных уже
> > после того, как из их потомков собирали в сизиф.
> 
> Да, окончательный коммит в хед-бранч можно не делать, в этом вся соль.
> То есть вот "Temporary commit by gear" зачем его куда-то приписывать?
> Что если просто сделать sha1-коммит?  И начать его собирать, например
> в случае gear-buildreq?

Тогда придётся выполнять действия git commit на более низком уровне -
git update-index, git write-tree, git commit-tree.  Создавать ссылку
на этот commit действительно необязательно.

В таком варианте можно даже переместить установку GIT_OBJECT_DIRECTORY
перед созданием коммита, ну и добавить копирование индекса и установку
GIT_INDEX_FILE, чтобы совсем не трогать состояние рабочего каталога.

> Тогда проблема - как параллельно обновлять спек.  Пока выполнялся
> gear-buildreq мы написали %changelog.  И потом назад вернулся этот
> gear-buildreq.  Ясно что эта хреноваина не настлько умна чтобы...

Чтобы попытаться смержить изменения от buildreq с ручными правками в
спеке?  Ну это уж слишком (тем более, если файл открыт в редакторе, не
факт, что изменения были сохранены вовремя).
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : отсутствует
Тип     : application/pgp-signature
Размер  : 198 байтов
Описание: Digital signature
Url     : <http://lists.altlinux.org/pipermail/devel/attachments/20100418/b84c0b03/attachment.bin>


Подробная информация о списке рассылки Devel