bloc2:prog:gen:svn
Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| bloc2:prog:gen:svn [2024/11/05 15:40] – [Rappel] admin | bloc2:prog:gen:svn [2024/11/05 15:45] (Version actuelle) – supprimée admin | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | ====== Versioning - Outillage ====== | ||
| - | ===== Rappel ===== | ||
| - | La versioning est un **méthode de gestion de version** qui consiste à historiser les modifications faites dans le code source d'un projet par les développeurs qui y contribuent successivement. | ||
| - | |||
| - | En cas d’erreur, il est alors possible de revenir en arrière et comparer les versions antérieures du code pour corriger les éventuelles erreurs. Il existe deux produits largement employées pour le versioning : | ||
| - | * Git : technologie moderne, décentralisée, | ||
| - | * SVN : implémente la technologie SubVersion, ancienne, rustique et centralisée mais éprouvée | ||
| - | |||
| - | |||
| - | ===== Git ===== | ||
| - | ==== Les principales opérations ==== | ||
| - | ==== Usages ==== | ||
| - | ==== Références ==== | ||
| - | |||
| - | ===== SVN ====== | ||
| - | ==== Les principales opérations SVN ===== | ||
| - | |||
| - | * **CHECKOUT**** :** Importation sur un client d’un projet mis en partage sur un serveur SVN | ||
| - | * **UPDATE**** :** Synchronisation du projet, du serveur vers le client (download des mises à jour) | ||
| - | * **COMMIT**** :** Synchronisation du projet, du client vers le serveur (upload des mises à jour) | ||
| - | * **DISCONNECT**** :** Déconnexion du partage (avec ou sans suppression des fichiers SVN locaux) | ||
| - | {{: | ||
| - | ==== Organisation SVN ==== | ||
| - | Sur un serveur SVN, le projet, les Branches et les Tags sont stockés dans des dossiers spécifiques nommés res-pectivement « trunk », « branches », et « tags ». Ce n’est qu’une convention de nommage que vous êtes libres de respecter ou d’adapter, | ||
| - | L’intérêt des étiquettes sous Subversion est d’utiliser des noms symboliques plutôt que des numéros de révisions pour se référer à un état précis, comme par exemple ’release-1.1’, | ||
| - | Un nom symbolique permet de revenir facilement à une version identifiée. | ||
| - | Pour créer un tag, il suffit de copier l' | ||
| - | Les règles suivantes sont communément admises : | ||
| - | * Liste à puceLes différents tags correspondent chacun à un sous-répertoire, | ||
| - | * On ne « commit » pas dans un tag ; | ||
| - | En fonction de l’ampleur et du nombre de projets contenus dans votre dépôt, l’emplacement de ces trois dos-siers peut varier. Il existe en fait deux formes recommandées en fonction de vos besoins :\\ | ||
| - | {{ bloc2: | ||
| - | Quelle que soit l’architecture choisie pour les dossiers de base, l’utilisateur crée tous les dossiers intermédiaires librement. Par exemple, la branche « germanVersion » pourra être stockée dans le dossier branches/ | ||
| - | À consulter : [[http:// | ||
bloc2/prog/gen/svn.1730817613.txt.gz · Dernière modification : 2024/11/05 15:40 de admin
