Apache Subversion

Apache Subversion
Description de l'image Apache Subversion logo.svg.

Informations
Créateur CollabNetVoir et modifier les données sur Wikidata
Développé par Apache Software FoundationVoir et modifier les données sur Wikidata
Première version [1]Voir et modifier les données sur Wikidata
Dernière version 1.14.5 ()[2]Voir et modifier les données sur Wikidata
Dépôt svn.apache.org/repos/asf/subversion/trunkVoir et modifier les données sur Wikidata
Écrit en C, Python, C++, Java, Ruby et PerlVoir et modifier les données sur Wikidata
Système d'exploitation GNU/Linux, Microsoft Windows, macOS et BSDVoir et modifier les données sur Wikidata
Formats lus SVN dump format (v1) (d), SVN dump format (v2) (d), SVN dump format (v3) (d) et SVN dump format (generic) (d)Voir et modifier les données sur Wikidata
Formats écrits SVN dump format (v1) (d), SVN dump format (v2) (d), SVN dump format (v3) (d) et SVN dump format (generic) (d)Voir et modifier les données sur Wikidata
Type Gestionnaire de code source centralisé (d)
Projet de la fondation Apache (d)Voir et modifier les données sur Wikidata
Licence Licence Apache 2.0Voir et modifier les données sur Wikidata
Site web subversion.apache.orgVoir et modifier les données sur Wikidata

Subversion (en abrégé svn) est un logiciel de gestion de versions, distribué sous licence Apache[3]. Il a été conçu pour remplacer CVS. Ses auteurs s'appuient volontairement sur les mêmes concepts (notamment sur le principe du dépôt centralisé et unique) et considèrent que le modèle de CVS est bon, seule son implémentation est perfectible.

Subversion fonctionne donc sur le mode client-serveur, avec :

  • un serveur informatique centralisé et unique où se situent :
    • les fichiers constituant la référence (le « dépôt » ou « référentiel », ou « repository » en anglais),
    • un logiciel serveur Subversion tournant en « tâche de fond » ;
  • des postes clients sur lesquels se trouvent :
    • les fichiers recopiés depuis le serveur, éventuellement modifiés localement depuis,
    • un logiciel client, sous forme d'exécutable standalone (ex. : SmartSVN) ou de plug-in (ex. : TortoiseSVN, Eclipse Subversive) permettant la synchronisation, manuelle et/ou automatisée, entre chaque client et le serveur de référence.

Le projet a été lancé en par CollabNet, avec l'embauche par Jim Blandy de Karl Fogel, qui travaillait déjà sur un nouveau logiciel gestionnaire de version.

Le , Subversion est devenu officiellement un projet de la fondation Apache, prenant le nom d'Apache Subversion.

  1. « https://subversion.apache.org/docs/release-notes/release-history.html »
  2. (en) Daniel Sahlberg, « Apache Subversion 1.14.5 released », (consulté le )
  3. « Subversion », sur directory.fsf.org, Free Software Directory, (consulté le ).

From Wikipedia, the free encyclopedia · View on Wikipedia

Developed by Nelliwinne