Minha equipe no trabalho está iniciando um novo projeto, usando o Subversion como nosso VCS (você pode considerar isso definido para o propósito desta pergunta). Ainda estamos nos estágios iniciais do projeto e estamos tentando concordar com um modelo de ramificação. Nosso projeto anterior foi baseado em um modelo de versão não-padrão que causava problemas ao gerenciar hot-fixes e patches para liberações existentes.
Eu achei diferentes modelos de ramificação bastante complicados, mas um modelo que eu entendo claramente é o fluxo git . Estou curioso para saber como seria difícil / indesejável implementar uma variação disso no Subversion. Obviamente, haveria alguma diferença em termos de pessoas colaborando em filiais. Os ramos de recursos teriam que ser centralizados e não limitados a repositórios locais, mas os outros conceitos do modelo devem ser reproduzíveis no Subversion como eu o entendo.
Quais seriam as desvantagens ou desafios dessa abordagem. O que ouvi é que no SVN "mesclar é caro" em relação ao Git. Mas não estou completamente claro sobre o que isso significa na prática ou como isso afetaria nossa capacidade de usar um fluxo git como o modelo de ramificação.
Quais seriam as maiores preocupações com essa abordagem. Existe uma abordagem igualmente clara que é mais natural no Subversion?