В настоящее время у меня есть проекты Intellij IDEA, привязанные к репозиторию SVN. Я подумываю переключить эти проекты на использование Git SVN, поскольку считаю необходимым иметь локальную систему контроля версий, когда я не подключен к репозиторию SVN.
Поскольку Intellij IDEA не предоставляет мост Git SVN, Я запускаю следующую команду из командной строки, чтобы клонировать репозиторий SVN в Git: -
git svn clone --stdlayout --username myuser http://svnrepo/myproject -A authors.txt myproject
После клонирования репозитория SVN я открываю проект на основе Git с помощью Intellij IDEA. На этом этапе Intellij IDEA жалуется на отсутствие каталогов управления версиями. Я обнаружил, что Intellij IDEA все еще помнит старую конфигурацию SVN. Поскольку проект теперь содержит каталоги .git вместо каталогов .svn, Intellij IDEA запуталась и не знает, как подключиться к каким-либо репозиториям прямо сейчас.
Единственное решение, которое работает для меня, - это сделать следующее: -
Тем не менее, я не могу запустить Git в этом проекте Intellij IDEA на одной машине и в в то же время используйте SVN в этом проекте Intellij IDEA на другом компьютере. Обе машины должны использовать Git, иначе Intellij IDEA не сможет выполнить фиксацию в репозитории контроля версий. Меня это устраивает, и я могу использовать Git на всех своих машинах. Однако я пытаюсь найти способ не создавать совершенно новые проекты на основе Git для всех моих существующих проектов на основе SVN. Это очень утомительно, потому что у меня есть несколько проектов SVN, которые мне нужно запустить с помощью Git.
Есть ли лучшее решение для меня, чтобы переключить мои проекты SVN на Git с помощью Intellij IDEA?
Спасибо.