[devel] Правильный git-репо с нуля, ЧЯДНТ?
Anatoly Lyutin
vostok на altlinux.org
Пт Апр 20 14:51:10 MSK 2012
День добрый!
Решил я тут собрать hiredis в Альт. С "правильным" git, конечно.
Правильный в том смысле, что спек и правила в master, upstream-код в
upstream-бранче. Вот как я делал:
1. Создал пустой гит на git.alt, склонировал к себе, туда закинул спек и
закоммитил - получил мастер.
2. Создал бранч upstream
3. Вычистил его от спека
4. Подключил удалённый git на исходники автора через remote
5. Обновил remote
6. Смержил последний таг из remote в свой upstream
7. Ушёл в мастер
8. Смержился с апстримом своим со стратегией ours
9. Закоммитил туда rules, обозвал это новой версией.
10. Сделал gear-update-tag
11. Повесил альтовский таг
12. Упёрся в отсутствие файла с тагом в tags, при этом в list - всё
нормально:
[vostok at localhost hiredis]$ cat .gear/tags/list
3cc6a7f29977b30feaa2ffd1b54e9a40d6b5c80b v0.10.1
[vostok at localhost hiredis]$ cat .gear/rules
tar: v0.10.1:hiredis
diff: v0.10.1:hiredis hiredis
[vostok at localhost hiredis]$ ls .gear/tags/
list
Картинка с деревом - http://postimage.org/image/6eag4avjb/
Подробная информация о списке рассылки Devel