[devel] git diff

Dmitry V. Levin ldv на altlinux.org
Ср Май 19 23:33:37 UTC 2010


On Sun, Apr 18, 2010 at 11:25:50PM +0400, Sergey Vlasov wrote:
> 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, чтобы совсем не трогать состояние рабочего каталога.

Посмотрите
http://git.altlinux.org/people/ldv/packages/?p=gear.git;a=commitdiff;h=gear--commit


-- 
ldv
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : отсутствует
Тип     : application/pgp-signature
Размер  : 198 байтов
Описание: отсутствует
Url     : <http://lists.altlinux.org/pipermail/devel/attachments/20100520/36278bca/attachment-0001.bin>


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