Pros y contras de los diferentes modelos de ramificación en DVCS.

Los tres grandes del control de versiones distribuido (Git, Bazar y Mercurial) tratan cada ramificación de manera bastante diferente. En Bazar, por ejemplo, las ramas son repos separadas (en realidad, copias divergentes del repositorio principal); En su sistema de archivos, diferentes sucursales viven en directorios diferentes. En Git, por otro lado, puede tener varias sucursales existentes en el mismo repositorio (y, por lo tanto, en el mismo directorio en su sistema de archivos). Soportes mercurialesambos comportamientos, este último conramas nombradas.

¿Cuáles son los pros y los contras asociados con estos diferentes modelos de ramificación? En mi opinión, el enfoque de Bazaar de una rama, un repo hace que la ramificación sea más dolorosa que el enfoque de Git (por ejemplo, para usar una rama en Bazaar, primero tengo que crear la rama, luego sacar la copia de mi copia de trabajo actual y luego retirar) La nueva sucursal, como lo haría en SVN).

Respuestas a la pregunta(2)

Su respuesta a la pregunta