[devel] tar.gz в .gear-rules из другого git-репозитария
Eugene Prokopiev
=?iso-8859-1?q?prokopiev_=CE=C1_stc=2Edonpac=2Eru?=
Чт Апр 5 00:21:33 MSD 2007
> То что закачал вчера:
>
> $ git-show-ref
> 17c715778e695ce1c4dc46f9d10a79bd6661fa66 refs/heads/dbmail_2_2
> 784c1362118790ec0a0190327743fdef7a1763cf refs/heads/dbmail_2_3_workers
> 47e456d522365574e24b2455c59a79a94cc3e8e0 refs/heads/master
> 47e456d522365574e24b2455c59a79a94cc3e8e0 refs/heads/origin
> 0f6f20144ee5e5035c54a42a14b6289a324bbe89 refs/tags/dbmail/2.2.4
>
> Тэг здесь только 1 -- dbmail/2.2.4
> (0f6f20144ee5e5035c54a42a14b6289a324bbe89), созданный мной.
Очень странно. Я сейчас сделал git-fetch и увидел то, что и видел
раньше: в heads только master, в remotes/origin - HEAD, dbmail_2_2,
dbmail_2_3_workers, master. У вас есть какие-нибудь предположения,
отчего может быть такая разница?
>>Можно ли генерировать тарболл, основываясь на ссылке
>>refs/remotes/origin/dbmail_2_2?
>
>
> Подозреваю что нет: Судя по содержимому и формату ChangeLog`а это
> ветка разработки. И факт, что найдётся некий dbmail-2.2.x
> соответствующий коммиту 17c715778e695ce1c4dc46f9d10a79bd6661fa66.
> Вероятность того, что это один из промежуточных (от dbmail-2.2.x к
> dbmail-2.2.y) коммитов, на мой взгляд, выше.
Да, но именно тарболл с самыми свежими изменениями на пути к
dbmail-2.2.5 мне и нужен. Попутный вопрос: как правильно именовать
пакет, собранный из такого промежуточного тарболла?
>>И как просто извлечь исходники,
>>соотвествующие ей?
Т.е. вопрос актуален
>>Почему вы вместо этого отметили коммит
>>47e456d522365574e24b2455c59a79a94cc3e8e0?
>
>
> Из -за его комментария: "2.2.4 release". + по содержимому ChangeLog`а
> он похож на результат распаковки
> <http://www.dbmail.org/download/2.2/dbmail-2.2.4.tar.gz>
>
>>И какой командой вы это сделали?
>
>
> git-tag
Это я понял ;) Меня интересовали параметры, таг ведь вроде должен
создаваться на основе какого-то коммита (?), но в man git-tag я этого не
нашел :(
>>Остальное в первом приближении понятно, попробую позже воспроизвести ...
>
>
> Общие мысли, касательно ситуации:
>
> 1. Судя по использованию конструкций вида refs/remotes/... -- автор
> использует git-svn: на refs/remotes/<имя бранча> данное средство
> отображает содержимое branches SVN репозитария.
>
> 2. Теги могут быть потеряны при неаккуратном git-push, выполненным
> автором (я на это нарывался).
>
> 3. Судя по тому, что репозитарии выкаченные в разное время вами и мной
> отличаются по структуре -- проект на стадии смены инфраструктуры хранения...
Речь о git-репозитарии или о svn? Просто я только что сделал git-fetch,
а того, о чем вы говорите, не вижу :(
> Думаю, стоит списаться непосредственно с автором.
Автор ни о каких подводных камнях не упоминал, когда давал ссылку на git
-репозитарий. Мне, собственно, нужна возможность делать пакеты на основе
промежуточных версий от 2.2.4 до 2.2.5 и далее (чтобы оперативно
устранять критичные для меня проблемы, пофикшенные апстримом). Может
дешевле делать это на основе svn-репозитария (чтобы избежать проблемы
2)? В svn, кстати, тоже перестали делать таги после 2.0. Это значит, что
тарболлы для загрузки делаются просто на основе каких-либо коммитов
(возможно последних в бранче на момент создания тарболла)?
--
С уважением, Прокопьев Евгений
Подробная информация о списке рассылки Devel