Re: git-svn
Hello, Dmitry.
On Tue, 1 Dec 2009 23:10:38 +0300
"Dmitry E. Oboukhov" <unera@debian.org> wrote:
> >> однако при попытке сделать git push --tags в другой репозитарий эти
> >> метки игнорируются.
> AGG> потому что это не локальные рефы, а удаленные. Добейся, вначале,
> AGG> чтобы у тебя были обычные тэги, которые отображаются командой
> AGG> git tag и потом уже пуш.
>
> так в том то и вопрос: как этого добиться?
Ну смотри, у тебя есть некоторые ref'ы грубо говоря в другом неймспейсе.
refs/remotes/tags/tag1
Нормальные tag'и должны быть в refs/tags
При чем сделано это вполне понятно почему: в svn нету тэгов, а есть
только копии поддеревьев. То есть, в лучшем случае то, что
подразумевается под тегом в svn, на самом деле такая ветка, которую
просто по-договоренности не принято изменять. Опять же это вполне
конкретный коммит с коммит логом.
Если ты хочешь, чтобы на соответствующие вершины указывали гитовские
тэги, то создай их руками. Например так:
for tag in $(git branch -r | grep tags/);do
git tag $(basename $tag) $tag
done
Для визуализации дерева крайне рекомендую gitk - позволяет много понять
и многое сделать.
--
Best regards,
Alexander GQ Gerasiov
Contacts:
e-mail: gq@cs.msu.su Jabber: gq@jabber.ru
Homepage: http://gq.net.ru ICQ: 7272757
PGP fingerprint: 04B5 9D90 DF7C C2AB CD49 BAEA CA87 E9E8 2AAC 33F1
Reply to:
- Follow-Ups:
- Re: git-svn
- From: "Dmitry E. Oboukhov" <unera@debian.org>
- References:
- git-svn
- From: "Dmitry E. Oboukhov" <unera@debian.org>
- Re: git-svn
- From: Alexander GQ Gerasiov <gq@cs.msu.su>
- Re: git-svn
- From: "Dmitry E. Oboukhov" <unera@debian.org>