Hello, Dmitry. On Tue, 1 Dec 2009 23:10:38 +0300 "Dmitry E. Oboukhov" <[email protected]> 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: [email protected] Jabber: [email protected] Homepage: http://gq.net.ru ICQ: 7272757 PGP fingerprint: 04B5 9D90 DF7C C2AB CD49 BAEA CA87 E9E8 2AAC 33F1 -- To UNSUBSCRIBE, email to [email protected] with a subject of "unsubscribe". Trouble? Contact [email protected]

