• Aucun résultat trouvé

Subversion, une présentation rapide

N/A
N/A
Protected

Academic year: 2022

Partager "Subversion, une présentation rapide"

Copied!
3
0
0

Texte intégral

(1)

Subversion, une présentation rapide

Extrait du @YvesDelhaye.Be http://www.yvesdelhaye.be

Subversion, une présentation rapide

- Informatique - Outils de développement -

Date de mise en ligne : mercredi 29 août 2007

@YvesDelhaye.Be

Copyright © @YvesDelhaye.Be Page 1/3

(2)

Subversion, une présentation rapide

Suite à une question de Charlotte, je me suis lancé dans une explication de ce qu'est subversion.

Voir :

Wikipedia sur subversion le site officiel

Q. : > Dis-moi si c'est facile à utiliser

R. : Ce n'est pas vraiment facile, ni vraiment difficile.

C'est un peu comme LaTeX : au début, on se demande se qu'on fait dans cette galère ; mais une fois qu'on y a goûté, on ne sait plus s'en passer !

Le "truc" en fait est de bien comprendre la logique, alors c'est clair.

C'est un outil pour gérer du code !

Il s'agit de gérer des versions de documents et plusieurs personnes peuvent travailler sur les mêmes fichiers. C'est un outil pour gérer du code, pas un gestionnaire de fichiers !

Ainsi en LaTeX, je ne "versionne" que les fichiers sources (.tex ou les images .eps ...) PAS les dvi, toc, aux, ps, pdf...

Il y a un serveur central où l'historique des modifications est enregistré.

On commence par "lancer" un projet : Mon beau livre de math

On y ajoute une première version de fichiers.

Ensuite, l'auteur 1 va chercher sur le serveur les fichiers "géométrie(1,2,3...)".tex [1] (au hasard !) et commence à les modifier. (ajouter des choses, corriger des fautes de frappes, ajouter d'autres fichiers.) - L'auteur 2, elle, va chercher sur le serveur les fichiers "analyse(1,2,3...)".tex et commence à les modifier. (ajouter des choses, ...)

Copyright © @YvesDelhaye.Be Page 2/3

(3)

Subversion, une présentation rapide

Quand ils sont contents, ils vont "déposer" [2] leur travail sur le serveur qui enregistre les modifications par rapport aux versions précédentes : modifications, ajouts, retraits, nouveaux fichiers...

Avant de se remettre au boulot, l'auteur 1 désire se synchroniser avec le boulot de l'auteur 2 et aller chercher les nouveautés sur le serveur. [3]

L'auteur 2 fait de même.

Parfois ils ont travaillé tous deux sur le même fichier et le programme les prévient qu'il y a un problème : dans le vocabulaire du versionnement, un "conflit". Voir cet excellent article sur le site du loria : Que faire en cas de conflits pointés par subversion

Moi, j'utilise cette logique là pour synchroniser mon laptop et mon desktop. Je ne dois pas me souvenir de quels fichiers ont été modifiés sur quelle machine. Je fais "comme si" j'étais mon auteur 1 sur le laptop et l'auteur 2 sur l'autre machine.

Subversion se charge de "mettre" les fichiers modifiés sur mon laptop sur le serveur et d'aller chercher sur ce même serveur les fichiers modifiés uniquement sur le laptop.

Il existe d'autres outils de versionnement :

RCS, CVS, arch, git ...

Subversion est un des plus modernes et des plus complets. Tous enregistrent non pas les fichiers mais les différences par rapport aux fichiers précédents et permettent éventuellemnt de reculer de 3 ou 5 ou 15 "pas" en arrière.

Avant j'utilisais CVS mais Subversion permet une chose que CVS ne sait pas faire : effacer, déplacer et renommer des fichiers et des dossiers. C'est beaucoup plus efficace : on a le droit à l'erreur.

[1] On appele ça un "Check Out" dans le vocabulaire du versionnement. COMMANDE : "svn co"

[2] On appele ça un "Commit" dans le vocabulaire du versionnement. COMMANDE : "svn ci"

[3] On appele ça un "update" dans le vocabulaire du versionnement. COMMANDE : "svn up"

Copyright © @YvesDelhaye.Be Page 3/3

Références

Documents relatifs

Cette investigation implique de penser en miroir le cinéma d’animation et les jeux vidéo afin de de penser en miroir le cinéma d’animation et les jeux vidéo afin de faire valoir

Ainsi, lorsqu'un utilisateur se connecte à internet à l'aide d'une application cliente configurée pour utiliser un serveur proxy, celle-ci va se connecter en premier lieu au

We just wanted to let you know about two quick things that are important to remember to start getting the best out of your laptop.. (1) The user name to log into the laptop

Deux cas de figure peuvent se présenter : ou bien le projet existe déjà au sein d’un dépôt et il s’agit de récupérer ce projet en local pour en faire une copie de travail, ou

A mesure que nous devenons plus conscients, nous verrons l’impact de chaque choix que nous faisons et davantage de manières ‘d’être le changement.’ Les points que tu obtiens

Ce qu'il vous faudra surveiller en revanche, c'est votre espace disque et votre connexion : si vous hébergez le serveur chez vous, prévenez bien vos coéquipiers qu'il faudra

On donne à titre de comparaison la vocalisation automatique des mêmes textes avec la voix neutre d'Agnès..

- Αλλάξτε την επιτάχυνση (Acceleration), την ταχύτητα του δείκτη στα Windows (Pointer speed), την ταχύτητα κύλισης στα Windows (Scroll speed) ή την ταχύτητα