A menudo leo que Hg (y Git y ...) son mejores para fusionarse que SVN, pero nunca he visto ejemplos prácticos de dónde Hg / Git puede fusionar algo donde SVN falla (o donde SVN necesita intervención manual). ¿Podría publicar algunas listas paso a paso de ramas / modificar / confirmar / ... operaciones que muestren dónde SVN fallaría mientras Hg / Git felizmente avanza? Casos prácticos, no muy excepcionales, por favor ...
Algunos antecedentes: tenemos unas pocas docenas de desarrolladores trabajando en proyectos usando SVN, con cada proyecto (o grupo de proyectos similares) en su propio repositorio. Sabemos cómo aplicar versiones de lanzamiento y características para no tener problemas muy a menudo (es decir, hemos estado allí, pero hemos aprendido a superar los problemas de Joel de "un programador que causa trauma a todo el equipo") o "necesita seis desarrolladores durante dos semanas para reintegrar una sucursal"). Tenemos ramas de lanzamiento que son muy estables y solo se utilizan para aplicar correcciones de errores. Tenemos troncales que deberían ser lo suficientemente estables como para poder crear una versión en una semana. Y tenemos ramas de características en las que pueden trabajar los desarrolladores individuales o grupos de desarrolladores. Sí, se eliminan después de la reintegración para que no abarroten el repositorio. ;)
Así que todavía estoy tratando de encontrar las ventajas de Hg / Git sobre SVN. Me encantaría tener algo de experiencia práctica, pero todavía no hay proyectos más grandes que podamos mover a Hg / Git, así que estoy atascado con jugar con pequeños proyectos artificiales que solo contienen algunos archivos inventados. Y estoy buscando algunos casos en los que pueda sentir el impresionante poder de Hg / Git, ya que hasta ahora he leído sobre ellos pero no he podido encontrarlos.