У меня есть svn repo с различными приложениями в качестве подкаталога одного репозитория svn. Это сработало, потому что я мог проверить частично, репо. Поскольку я не могу сделать это с git, очевидно, мне нужно несколько репозиториев. Я хочу сохранить свои истории фиксаций в экспорте git. Каков самый простой способ сделать это?Миграция svn репо на git. Множественное приложение в svn repo необходимо разбить на отдельные git-репозитории
3
A
ответ
5
Вам не нужно указывать корневую директорию для клонирования. Вы можете сделать это следующим образом:
git svn clone svn://repository/subdirectory_of_app1 app1
git svn clone svn://repository/subdirectory_of_app2 app2
...
Если у вас есть ствол/филиалы/метки папки в каждой из папок приложений, вы также можете добавить дополнительные параметры:
git svn clone svn://repository/subdirectory_of_app1 -T trunk -t tags -b branches app1
...
Это также работал большой для меня, и вы также можете синхронизировать свои обязательства git с репозиторией svn. – jdehaan