background preloader

SVN

Facebook Twitter

Subversion. Un article de Wikipédia, l'encyclopédie libre.

Subversion

Subversion (en abrégé svn) est un logiciel de gestion de versions, distribué sous licence Apache et BSD. 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 : Le projet a été lancé en février 2000 par CollabNet, avec l'embauche par Jim Blandy de Karl Fogel, qui travaillait déjà sur un nouveau gestionnaire de version.

Développement avec SVN. Subversion (en abrégé SVN) est un outil de versionnage utilisé lors de développements logiciels.

Développement avec SVN

Il est le digne successeur de CVS auquel il vient ajouter certaines améliorations. Utiliser Subversion (ou CVS) constitue une bonne pratique (essentielle ?) Dans le cadre de n'importe quel développement, même minime. Subversion (SVN) Fonctionnalités générales Subversion (SVN en abrégé) est un système de gestion de versions multiples de fichiers analogue à CVS, dont il reprend les fonctionnalités essentielles, avec un certain nombre d'améliorations.

Subversion (SVN)

Les fichiers à contrôler sont confiés à un serveur Subversion centralisé. Plusieurs protocoles réseaux (HTTP/HTTPS si le serveur supporte WebDav, SSH) peuvent être utilisés pour y accéder.L'utilisateur interagit avec le serveur au moyen d'une interface locale (client) qui peut être un logiciel autonome ou une extension d'un logiciel support (explorateur de fichiers, environnement de programmation), en ligne de commande ou graphique, en anglais ou dans d'autres langues.L'utilisateur récupère une copie locale des fichiers, les modifie puis soumet sa nouvelle version accompagnée d'un commentaire.Si le fichier que vous avez modifié a été modifié par quelqu'un d'autre entre temps, vous en êtes averti.