¿Qué hace que Git sea mejor que Subversion para fusionarse?

Posible duplicado:
Fusión: hg / git vs. svn

He oído / leído que Git y DVCS en general son mejores que Subversion y los sistemas de control de versiones centralizadas. Y una de las razones por las que he escuchado esto es que la fusión es mucho mejor en DVCS que en un sistema centralizado.

¿Cuál es la diferencia entre los dos cuando se trata de fusionarse? ¿Qué hace que Git sea mejor que Subversion cuando estás reintegrando una sucursal, por ejemplo?

No es tanto el hecho de que se distribuyan, sino más bien que hacen un seguimiento de los sets de cambios en lugar de las versiones. (Sin embargo, los sistemas distribuidos generalmente funcionan con sets de cambios, mientras que los sistemas centralizados a menudo usan versiones, porque los sistemas distribuidos simplemente no funcionan con un enfoque basado en versiones, mientras que los sistemas centralizados pueden salirse con la suya).

Subversion dice, OK, primero tuve esta versión y luego tuve esa versión. Y luego, cuando es momento de fusionarse, toma las dos versiones, las compara y hace conjeturas sobre cómo combinarlas. Git, mercurial, y SCM similares, digamos, OK, primero no tenía nada, luego alguien hizo este cambio y luego alguien más hizo ese cambio, etc. Cuando es time de fusión, básicamente todo lo que tienen que hacer es aplicar los cambios en el correcto order, corrigiendo los numbers de línea aquí y allá y teniendo en count el cambio de nombre de file, pero eso es básicamente eso.

Subversion realmente no tiene suficiente información para realizar una fusión inteligente: solo ve las diferencias, pero no de dónde vienen.

Linus Torvalds hizo una charla sobre git, disponible en youtube y que vale la pena ver. En él, descarta todas las soluciones de control de fuente, pero git, y luego explica por qué git es genial.

Personalmente, me pareció frustrante llegar a un acuerdo y uso SVN profesionalmente todos los días. Creo que svn es lo suficientemente rápido y se ramifica y se fusiona lo suficientemente bien para mis necesidades.

¡Pero no soy un experto en control de fonts!