class: center, middle, inverse # Control de versions ### Motivació .footnote[Mateu Yábar] --- # Naturalesa d'un programa - Un programa és una carpeta amb diversos fitxers de text. - Per poder treballar amb facilitat necessitem de diverses funcionalitats --- # Backup - Volem tenir una copia de seguretat del nostre codi - Quin mètode usaries? --- # Treball en equip - Diferents persones han de poder editar els fitxers - Quin mètode usaries? --- # Registre dels canvis - Volem poder desfer canvis fets - Si ens equivoquem volem poder tornar enrrere - Quin mètode usaries? --- # Desenvolupar proves - Volem poder desenvolupar una funcionalitat nova, provar-la i, si no ens agrada poder-la descartar facilment - Quin mètode usaries? --- # Informació dels canvis - Volem coneixer qui ha fet determinats canvis i perquè - Quin mètode usaries? --- # Treball en versions - Volem poder treballar alhora amb diferents versions - Podem necessitar arreglar un error en la versió 2 i la 3 - Quin mètode usaries? --- # Treball offline - Necessitem poder treballar en entorns sense internet. - Quin mètode usaries? --- # Control de versions - Eina per resoldre tots aquests problemes (i d'altres)