Рабочий процесс для нескольких ветвей SVN в IntelliJ IDEA

Я хотел бы легко переключаться между магистралью SVN и одной или несколькими функциональными ветвями с помощью IntelliJ IDEA, предпочтительно имея возможность работать с несколькими ветвями одновременно. У меня есть некоторая «локальная» конфигурация, такая как настройки базы данных для интеграционных тестов и включено ведение журнала отладки -, которые я хотел бы продолжать использовать, а не передавать в SVN.

Каковы плюсы и минусы различных вариантов, есть ли один способ, который легко побеждает другие? Вот еще несколько возможных подходов, о которых я могу думать?:

  • Использование «SVN -Update Directory» для замены текущей ветки на другую.
    Не позволяет работать с несколькими ветками одновременно.

  • Создание модуля для каждой ветки в одном проекте.
    Кажется, возникают проблемы с нажатием на имена стеков/классов, переходящие к неправильному модулю, легко случайный поиск по модулям и тому подобное?

  • Создание отдельного проекта IntelliJ для каждой ветки.
    Более избыточный с отдельными настройками для каждого проекта, больше работы, чтобы синхронизировать все между проектами. Меньше риск случайной работы не с той веткой.

7
задан Stefan L 24 April 2012 в 11:26
поделиться