2015-05-21 4 views
3

У меня есть проект SVN с ниже структуры каталоговПереход из SVN на GIT с бирками/соединительном/филиалов/выпуска с дополнительной папки

root |-->branches |-->trunk --> file 1 --> file 2 |-->release --> file 1 --> file 2 |-->tags |-->tag1 |-->tag2 |-->tagN 

Проблема с перемещением из SVN на GIT является я могу карту

SVN to GIT branches -- branches tags -- tags trunk -- trunk release -- ?????? 

Как я могу отобразить релиз папки в папку GIT

+0

В терминах Git 'release' представляется другой ветвью. Он просто не живет в папке 'branch'. При конвертации в Git вы не захотите использовать такое взаимное сопоставление папок. Инструмент типа 'git-svn' должен иметь возможность создавать правильные ветви Git как из содержимого' branch', так и из 'release'. – chepner

+2

Если я переведу релиз на теги и перейду в GIT, я не смогу сохранить данные журнала и svn: externals –

+0

Идти вперед, релиз, вероятно, должен быть тегом, но для целей миграции вы должны рассматривать его как филиал. – chepner

ответ

1

Я думаю, что теги должны быть также. Это зависит главным образом от того, как вы их использовали. Взгляните на атласский учебник о переходе с Subversion на Git. Это довольно прямо и ясно: https://www.atlassian.com/git/tutorials/migrating-overview. Вы можете экспериментировать, смотреть, что вы получаете, и если вам не нравится, вы всегда можете начать все заново.

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

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