Un "ramo" è un termine usato nei sistemi di controllo della versione per rappresentare una linea di sviluppo indipendente. A seconda del sistema, un repository può contenere uno o più rami. I rami vengono uniti quando le modifiche devono propagarsi da un ramo all'altro.