[devel] о культуре работы с git-репозиториями

Денис Смирнов mithraen на altlinux.ru
Пн Янв 11 09:25:39 UTC 2010


On Sun, Jan 10, 2010 at 11:47:37PM +0300, Dmitry V. Levin wrote:

DVL> Есть много альтернативных вариантов достичь желаемого.
DVL> Например, у git-log есть параметр --format.

Вроде нечто делающее вид что работает написал. 

-- 
С уважением, Денис

http://freesource.info
----------------------------------------------------------------------------
-------------- next part --------------
#!/usr/bin/perl -w
use strict;

open( IN, "git log --merges --format=\"%P %s\" |" ) || die;

my %branches;

while (<IN>) {
    /^([0-9a-f]+)\s([0-9a-f]+)\sMerge branch '(.+?)'/ || next;
    $branches{$3} = $2 unless defined $branches{$3};
}

close(IN);

print $_. " " . $branches{$_} . "\n" foreach sort keys %branches;
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 198 bytes
Desc: Digital signature
URL: <http://lists.altlinux.org/pipermail/devel/attachments/20100111/8161f0d5/attachment.bin>


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