среда, 28 июля 2010 г.

Человеческое лицо subversion - 2

Git очень плохо дружит с proxy. Его можно заставить работать с прокси, но после этого git-svn все равно валится по сигналам после каждой ревизии.

В связи с вышесказанным извлечь FreeBSD на работе не получилось, поэтому эксперименты спокойно буду проводить дома.

Итак, продолжение эксперимента...

Сам я не пользуюсь git. Одно время пытался использовать его но что-то так и не сдружился с его патчеобразной логикой, и с тех пор как-то не дружу с ним.

Git, в отличии от предыдущего конкурсанта, прекрасно восстанавливается после clone. Так что начинать можно с простого клонирования.
git svn clone http://svn.freebsd.org/base --trunk head FreeBSD-git
После прерывания этот процесс можно продолжить с помощью команды:
git svn fetch
В процессе скачивания git, видимо, не обеспечивает работоспособности копии. log посмотреть нельзя.

Занял этот процесс у меня 5 дней с перерывами, 47 часов чистого времени приблизительно.
Размер базы после git gc - 550MiB.

Как и ожидалось - git по скорости всех (собственно mercurial) рвет. Да и по объему немного надрывает...