Repository Definizione significato

Cos’è il Repository?

Nello sviluppo del software, un repository è un luogo di archiviazione centrale dei file. È usato da sistemi di controllo delle versioni per memorizzare versioni multiple di file. Mentre un repository può essere configurato su una macchina locale per un singolo utente, è spesso memorizzato su un server, a cui possono accedere più utenti.

Un repository contiene tre elementi primari – un tronco, rami e tag. Il tronco contiene la versione corrente di un progetto software. Questo può includere più file codice sorgente, così come altre risorse utilizzate dal programma. I rami sono usati per memorizzare nuove versioni del programma. Uno sviluppatore può creare un nuovo ramo ogni volta che fa revisioni sostanziali al programma. Se un ramo contiene cambiamenti indesiderati, può essere interrotto. Altrimenti, può essere fuso di nuovo nel tronco come l’ultima versione. I tag sono usati per salvare le versioni di un progetto, ma non sono destinati allo sviluppo attivo. Per esempio, uno sviluppatore può creare un “tag di rilascio” ogni volta che viene rilasciata una nuova versione del software.

Un repository fornisce un modo strutturato per i programmatori di memorizzare i file di sviluppo. Questo può essere utile per qualsiasi tipo di sviluppo del software, ma è particolarmente importante per grandi progetti di sviluppo. Impegnando i cambiamenti in un repository, gli sviluppatori possono tornare rapidamente a una versione precedente di un programma se un recente aggiornamento causa bugs o altri problemi. Molti sistemi di controllo di versione supportano anche il confronto side-by-side di diverse versioni di file salvati nel repository, il che può essere utile per il debug codice sorgente. Inoltre, quando un repository è memorizzato su un server, gli utenti possono “controllare” i file per la modifica, il che impedisce che i file siano modificati da più di un utente alla volta.

La descrizione di Repository in questa pagina è la definizione originale di SharTec.eu. Se volete linkare questa pagina, non dimenticate di citare la fonte dell’articolo.

SharTec.eu mira a spiegare la terminologia informatica in un modo che sia facile da capire. Ci sforziamo di essere semplici e precisi in ogni definizione che pubblichiamo. Se hai commenti sulla descrizione di Repository o vuoi suggerire un nuovo termine tecnico, contattaci.