Comparação entre Subversion, Mercurial e Git – Parte 1
Enviado por André Felipe Dias (andref·diaΘpronus·eng·br):
Para auxiliar na escolha da ferramenta, será apresentada uma série de artigos comparando o Subversion (servindo de referência), Mercurial e o Git de acordo com os seguintes critérios:
- Desempenho. É desejável que a ferramenta tenha o melhor desempenho possível. Contudo, só será um fator decisivo se houver uma diferença muito grande entre as ferramentas.
- Funcionalidades. Ter muitas funcionalidades é interessante. Mas também só será decisivo se houver muita diferença entre os candidatos.
- Complexidade. Quanto mais complexa a ferramenta, mais difícil de aprender e usar. Influencia a produtividade e também aumenta a chance de haver erros de operação durante atividades cotidianas de controle de versão.
- Ramificação e Mesclagem. A mesclagem deve ser uma operação elementar se possível. A ramificação deve atender a todos os tipos de ramos possíveis e desejáveis.
- Similaridade com o Subversion. Quanto mais próximo do Subversion for o fluxo de trabalho, comandos e modelo mental, menor será o esforço de transição para a nova ferramenta.
- Funcionamento no Windows. É importante que a ferramenta funcione bem no ambiente de desenvolvimento.
Algumas comparações estão automatizadas através de scripts (em bash e Python), que estarão disponíveis para que os testes possam ser replicados pelos leitores.
Na primeira parte, são apresentados a análise dos critérios de Desempenho e Funcionalidades.” [referência: pronus.eng.br]
bacana.. parabens