Un repository si riferisce a una struttura di dati, generalmente archiviata in remoto su un server, che contiene file e directory, nonché un corrispondente record storico delle modifiche che sono state applicate alla struttura di dati del repository.