Fluxo de trabalho para várias ramificações do SVN no IntelliJ IDEA

Gostaria de alternar facilmente entre o tronco SVN e um ou alguns ramos de recursos usando o IntelliJ IDEA, de preferência podendo trabalhar em várias ramificações simultaneamente. Eu tenho algumas configurações "locais", como configurações de banco de dados para testes de integração e log de depuração habilitado que eu gostaria de continuar usando e não confirmar para o SVN.

Quais são os prós e contras das várias opções, existe um caminho que bate facilmente os outros? Aqui estão algumas abordagens possíveis que eu posso pensar mais:

Usando o "SVN - Update Directory" para trocar o ramo atual por outro.
Não permitirá trabalhar em várias ramificações simultaneamente.

Criando um módulo por ramificação em um único projeto.
Parece causar problemas ao clicar nos rastreamentos / nomes de classes que vão para o módulo errado, pesquisar acidentalmente pelos módulos acidentalmente e por aí?

Criando um projeto IntelliJ separado por ramificação.
Mais redundante com configurações separadas por projeto, mais trabalho para manter tudo em sincronia entre os projetos. Menos risco de trabalhar acidentalmente com o ramo errado.

questionAnswers(2)

yourAnswerToTheQuestion