2014-09-09 1 views
2

Я пытаюсь мигрировать из SVN, чтобы получить то, что я понял, что Git мечение с тайником и sourcetree

    ствол мастер
    тег является тегом
    филиалом является филиалом

У меня есть много выпущенные теги версий, которые я хочу переместить в репо. Итак, что я сделал, это новое репо на stash.
    Я начал с версии 1, редакция 1 и была прекрасна
    Я использовал sourcetree, чтобы пометить его, так как stash не могу пометить
    Тогда я попытался нажать версию 2, как это
    Я толкнул его как начальный мастер
git push origin master
    Я добавил совершить для него
    и когда я пытаюсь сделать мерзавец удаленного добавления новой версии я получаю сообщение об ошибке

! [rejected] master -> master (fetch first) 

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

ответ

1

Не пытайтесь нажать версию после версии.

Используйте script like svn2git, или еще более надежный инструмент, такой как subgit: они преобразуют ваше SVN-репо в git-репо, уважая ваши ветки и теги.

 Смежные вопросы

  • Нет связанных вопросов^_^