Un proyecto se va construyendo siguiendo una continuidad en el tiempo, para introducir modificaciones no se trabaja directamente sobre este, se genera una rama (branch) para hacer esto, de manera que de salir algo mal se puede desechar sin afectar a la linea principal.
Una ramificación es el producto principal con modificaciones , a esto se le llama rama (haciendo referencia a la estructura de árbol) cuando la rama ha obtenido la madurez y estabilidad suficiente esta se fusiona con la rama de donde deriva (fusionar ramas es un proceso, no complicado, pero si delicado) a este proceso se le llama fusión(merge).