Я хотел бы легко переключаться между магистралью SVN и одной или несколькими функциональными ветвями с помощью IntelliJ IDEA, предпочтительно имея возможность работать с несколькими ветвями одновременно. У меня есть некоторая «локальная» конфигурация, такая как настройки базы данных для интеграционных тестов и включено ведение журнала отладки -, которые я хотел бы продолжать использовать, а не передавать в SVN.
Каковы плюсы и минусы различных вариантов, есть ли один способ, который легко побеждает другие? Вот еще несколько возможных подходов, о которых я могу думать?:
Использование «SVN -Update Directory» для замены текущей ветки на другую.
Не позволяет работать с несколькими ветками одновременно.
Создание модуля для каждой ветки в одном проекте.
Кажется, возникают проблемы с нажатием на имена стеков/классов, переходящие к неправильному модулю, легко случайный поиск по модулям и тому подобное?
Создание отдельного проекта IntelliJ для каждой ветки.
Более избыточный с отдельными настройками для каждого проекта, больше работы, чтобы синхронизировать все между проектами. Меньше риск случайной работы не с той веткой.