Dépôt (informatique)

Page d’aide sur l’homonymie

Pour les articles homonymes, voir Dépôt.

Cet article est une ébauche concernant l’informatique.

Vous pouvez partager vos connaissances en l’améliorant (comment ?) selon les recommandations des projets correspondants.

En informatique, un dépôt ou référentiel (de l'anglais repository) est un lieu de stockage de paquets logiciels[1]. Ce peut être un support directement accessible par l'utilisateur (DVD, disque dur, disque électronique...) ou plus couramment un serveur sur internet.

En programmation informatique, le concept de dépôt s'applique aux logiciels de gestion de versions[2].

Dépôts de logiciels

La plupart des distributions GNU/Linux utilisent des dépôts accessibles sur Internet, officiels et non officiels, permettant aux utilisateurs de télécharger et de mettre à jour des logiciels compatibles. Ces logiciels sont distribués sous forme de paquets.

Le logiciel de construction de projet Apache Maven dispose également d'une gestion fine des dépôts pour rendre disponible aussi bien les plugins utilisés par Maven lui-même, que les projets générés par Maven.

Dépôt de code source

Les logiciels de gestion de versions tels CVS ou SVN, disposent également du concept de dépôt pour le code source. Le dépôt désigne alors l'endroit où les modifications apportées aux fichiers sont stockées. Le concept s'applique toutefois au-delà de l'architecture aux différents nœuds d'un système décentralisé[3], et ce, indépendamment du workflow.

Notes et références

  1. « depots [Wiki ubuntu-fr] » (consulté le )
  2. (en) « Understanding Git Conceptually », eecs.harvard.edu, 17 avril 2010.
  3. (en) « Exemple du dépôt du noyau Linux de Linus Torvalds », github.com, 27 décembre 2011.

Voir aussi

v · m
Libres
Gestion locale
Client-serveur
  • CVS (1990)
  • CVSNT (1992)
  • SVN (2000)
Décentralisé
  • GNU arch (2001)
  • Darcs (2002)
  • DCVS (2002)
  • SVK (2003)
  • Monotone (2003)
  • Codeville (2005)
  • Git (2005)
  • Mercurial (2005)
  • Bazaar (2005)
  • Fossil (2007)
  • Veracity (2011)
  • Pijul (2015)
Propriétaires
Gestion locale
Client-serveur
Décentralisé
Concepts
v · m
Domaines de l'informatique
Remarque : cette liste s'inspire du système de classification informatique de l'ACM édité en 2012
Matériel
Appareil et organisation
d'un système
Réseau
Organisation du logiciel
Théorie et outil (en)
de programmation
Développement de logiciel
Théorie du calcul (en)
Algorithmique
Mathématiques
de l'informatique
Système d'information
Sécurité
Interactions humain-machine
Concurrence (en)
Intelligence artificielle
Apprentissage automatique
Infographie
Audio informatique
Informatique appliquée
  • icône décorative Portail de l’informatique
  • icône décorative Portail de la programmation informatique