пропущенные теги после git svn rebase

979
BetaRide

Я настроил Git, чтобы следовать хранилищу SVN. Каждый раз, когда я хочу последние изменения от SVN, я делаю

git svn rebase 

Это отлично работает.

Теперь в SVN создан каталог тегов, а также создан новый тег. Я не вижу этих изменений в GIT. Как я могу получить эти изменения в моем репозитории git?

0

1 ответ на вопрос

0
childno͡.de

Мой конфиг git выглядел так

[svn-remote "svn"] url = https://svn.example.com/svn/project fetch = trunk:refs/remotes/trunk branches = branches/*:refs/remotes/* tags = tags/*:refs/remotes/tags/* 

(создано с помощью git svn init -s https://svn.example.com/svn/project)

Затем добавил теги и ветви dir с помощью svn (этого нельзя сделать с помощью git-svn).

после этого я смог создать теги с git svn tag XXX

Затем я попробовал то, что вы хотели, создал тег в SVN напрямую:

svn copy -r 17 https://svn.example.com/svn/project/trunk https://svn.example.com/svn/project/tags/lastStable 

Вернулся к мерзавцу и казнил git svn fetchи получил

Found possible branch point: https://svn.example.com/svn/project/trunk => https://svn.example.com/svn/project/tags/lastStable, 17 Found branch parent: (refs/remotes/tags/lastStable) e8fb9785b9c23d4039dd7516931974f4ecc725ec Following parent with do_switch Successfully followed parent r21 = e84f0194791f3555623280b0384f2c5531e4c579 (refs/remotes/tags/lastStable) 

Су ... Я не знаю точно, где ваша проблема. Новые пульты / теги / lastStable теперь у меня отлично работают;)

Я использовал SVN 1.6.16 и Git 1.7.6

Похожие вопросы