Capítulo 3. Ramos
Este trabalho foi traduzido com recurso a IA. Agradecemos o teu feedback e comentários: translation-feedback@oreilly.com
Um ramo permite ao utilizador lançar uma linha de desenvolvimento separada dentro de um projeto de software. Quando crias um ramo, estás a criar uma bifurcação a partir de um estado específico da linha temporal do projeto. Isto permite que o desenvolvimento progrida em várias direcções simultaneamente. Pensa nisto como uma viagem no tempo, onde tens a capacidade de criar linhas temporais paralelas alternativas a partir de um único ponto de partida. Um ramo também te dá a capacidade de criar diferentes versões de um projeto. Muitas vezes, um ramo pode ser reconciliado e fundido com outros ramos para combinar esforços divergentes.
A criação de ramos no Git é considerada uma operação leve e económica. Isto porque um branch é apenas um ponteiro para um objeto de commit específico num repositório Git. O Git permite muitas ramificações e, portanto, muitas linhas diferentes de desenvolvimento dentro de um repositório podem existir simultaneamente num determinado momento. Além disso, o Git tem um suporte de primeira classe para fusões entre ramos. Como resultado, a maioria dos utilizadores do Git fazem uso rotineiro de branches e são naturalmente encorajados a fazê-lo com frequência.
Neste capítulo, adotaremos uma abordagem de cima para baixo para pensar sobre como as ramificações funcionam no Git, analisando como os desenvolvedores mantêm várias linhas ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access