GIT. Control de versions

Terminologia

Repositori (repository) fa referència al lloc on es guarden els fitxers actuals i l'històric de canvis.

Branca (branch) bifurcació del tronc o branca mestra de l'aplicació que conté una versió independent de l'aplicació a la qual poden aplicar-se canvis sense que afectin ni el tronc ni altres branques.

Còpia de treball (working copy) còpia local dels fitxers que s’han copiat del repositori, que és sobre la qual es fan els canvis (és a dir, sobre la que es treballa) abans d’afegir aquests canvis al repositori.

Bifurcació (fork) crear un nou repositori a partir d’un altre. Aquest nou repositori, al contrari que en el cas de la clonació, no està lligat al repositori original i es tracta com un repositori diferent.

Clonar (clone) crear un nou repositori que és una còpia idèntica d’un altre, ja que conté les mateixes revisions.

Pujar (commit o check in) afegir els canvis locals al repositori. Cal destacar que no els envia al servidor; els canvis queden emmagatzemats al repositori local que s’ha de sincronitzar.

Baixar (check out) copiar a l’àrea de treball local una versió des d’un repositori local, un repositori remot o una branca diferent.

Pull o fetch l’acció que copia els canvis d’un repositori (habitualment remot) en el repositori local. Aquesta acció pot provocar conflictes.

Push accions utilitzades per afegir els canvis del repositori local a un altre repositori (habitualment remot). Aquesta acció pot provocar conflictes.

Canvi (change o diff) modificació concreta d’un document sota el control de versions.

Sincronització (update o sync) l’acció de combinar els canvis fets al repositori amb la còpia de treball local.

Conflicte (conflict) es produeix quan s’intenten afegir canvis a un fitxer que ha estat modificat prèviament per un altre usuari. Abans de poder combinar els canvis amb el repositori s’haurà de resoldre el conflicte.

Bloqueig (lock) alguns sistemes de control de versions en lloc d’utilitzar el sistema de fusions el que fan és bloquejar els fitxers en ús, de manera que només pot haver-hi un sol usuari modificant un fitxer en un moment donat.

Fusionar (merge o integration) l’acció que es produeix quan es volen combinar els canvis d’una branca amb una altra. Pot generar conflictes.

Versió (version o revision) conjunt de canvis en un moment concret del temps. Es crea una versió cada vegada que s’afegeixen canvis a un repositori.

Etiqueta (tag, label o baseline) permet afegir una etiqueta a una pujada per poder identificar aquesta pujada concreta.

Tornar a la versió anterior (revert) descarta tots els canvis produïts a la còpia de treball des de l’última pujada al repositori local.

Tornar a la pàgina principal...