Comparação entre Subversion, Mercurial e Git – Parte 2
Enviado por André Felipe Dias (andref·diasΘgmail·com):
“Na primeira parte da comparação foram apresentadas as análises dos critérios de desempenho e funcionalidade, que mostraram que o Subverion, Mercurial e Git são equivalentes em termos de desempenho (svn com acesso a um repositório local), e que o Mercurial e o Git são equivalentes em termos de funcionalidades.
Nesta segunda parte, o próximo critério analisado será o de complexidade.” [referência: pronus.eng.br]
• Publicado por Augusto Campos em
2012-06-14
naturalmente que por sermos humanos somos parciais, temos preferências. No entanto a intenção de usar uma métrica mais despojada de opinião cai por terra pelos meandros do texto quando afirma “O Git possui textos mais longos em todos os casos, o que indica ser mais difícil de usar.”
o “difícil de usar” é subjetivo, afinal eu posso reproduzir os efeitos do pull do git no svn, mas com um pouco mais de esforço, utilizar uma métrica de contar comandos sem observar os ritos e usos da ferramenta é mandar tudo que se sabe de metodologia de análise pro espaço.
http://www.youtube.com/watch?v=jvip_PQ9wto
Pseudo ciência.
-O (maior) número de opções do git aparece como um fator negativo na análise!
-A (menor) quantidade de texto de ajuda (documentação / help) do mercurial aparece como fator positivo na análise!
-As palavras: ‘reflog’, ‘head’, ‘nodeid’, ‘nullid’, ‘manifest’, ‘revlog’, ‘(sha1|sha-1)’, ‘revset’, ‘refs’, ‘phase’, ‘changeset’, ‘revision’, ‘patch’, ‘master’, ‘default’,
‘working directory’, ‘stage’, ‘stash’, ‘index’, ‘snapshot’, ‘branch’, ‘parent’, ‘repository’,
‘merge’, ‘object’, r’stream’, ‘(?<!working) tree', 'storage', r'tag', 'pack', 'pointer',
'graph', 'dag', 'remote', 'local', r'.svn', r'.hg', r'.git', 'upstream', 'origin',
'refspecs', 'fast-forward', 'blob', 'trunk', '(?<!working) (copy|copies)',
'bookmark', 'working copy', 'working tree', 'changelog', 'filelog', 'dirstate',
r'peg', 'operative', 'fsfs', r'dav', 'hook'
São tidas como termos técnico e são negativas para a análise!
Escreve quem quer, lê quem pode …
2cents: se existe uma “briga” entre svn, hg e git, essa foi ganha pelo git com hg em segundo lugar.