SVN Tutorial. Apache Subversion which is often abbreviated as SVN, is a software versioning and revision control system distributed under an open source license.
Subversion was created by CollabNet Inc. in 2000, but now it is developed as a project of the Apache Software Foundation, and as such is part of a rich community of developers and users. Projects · Explore · GitLab. SourceTree - A free Git & Mercurial client for Windows or Mac. Bitbucket - the Git solution for professional teams. Meld. Outils de collaboration et de développement logiciel. Code, test, and deploy together with GitLab open source git repo management software. Gogs - Go Git Service - a painless self-hosted Git service. Gogs (logiciel) Un article de Wikipédia, l'encyclopédie libre.
Gogs permet : de gérer des dépôts Git ainsi que les utilisateurs et leurs droits d'accès aux dépôts ;l’authentification peut utiliser deux facteurs et la connexion à un annuaire LDAP ;de gérer l’accès par branche à un dépôt ;d’effectuer des examens de code et renforcer la collaboration avec les demandes de fusion ;outil de rapport de bug ;de créer des dépôts miroirs ;création de wiki.
Sur les autres projets Wikimedia : Gogs, sur Wikimedia CommonsGogs, sur Wikidata. Gerrit. Un article de Wikipédia, l'encyclopédie libre.
Gerrit est une application Web libre et gratuite de revue de code pour le travail en équipe. Chacun peut y lire, approuver ou rejeter les modifications d'un code source via un navigateur web. Il s'utilise avec Git qui s'occupe de poster ces changements de code. Histoire[modifier | modifier le code] Il a été développé chez Google par Shawn Pearce (fondateur de JGit) pour le développement d'Android[1]. Ces logiciels tirent tous deux leurs noms de Gerrit Rietveld (1888–1964), un designeur néerlandais[3].
Design[modifier | modifier le code] Logiciels développés avec Gerrit[modifier | modifier le code] Notes et références[modifier | modifier le code] Liens externes[modifier | modifier le code] Gerrit Portail des logiciels libres. Gestion de versions. Exemple d'arbre de gestion de versions La gestion de versions (en anglais : version control ou revision control) consiste à maintenir l'ensemble des versions d'un ou plusieurs fichiers (généralement en texte).
Essentiellement utilisée dans le domaine de la création de logiciels, elle concerne surtout la gestion des codes source. Cette activité étant fastidieuse et relativement complexe, un appui logiciel est presque indispensable. À cet effet, il existe différents logiciels de gestion de versions qui, bien qu'ayant des concepts communs, apportent chacun leur propre vocabulaire et leurs propres usages. Mercurial SCM. Git and Mercurial code management for teams. Bazaar. Logiciel de gestion de versions. Un article de Wikipédia, l'encyclopédie libre.
Il existe aussi des logiciels et services de gestion de versions décentralisé (distribué) (ou DVCS en anglais, pour Distributed Version Control System). Git et Mercurial[1] sont deux exemples de logiciel de gestion de versions décentralisé et sont disponibles sur la plupart des systèmes Unix et Windows. Les logiciels de gestion de versions sont utilisés notamment en développement logiciel pour conserver le code source relatif aux différentes versions d'un logiciel.
Définition[modifier | modifier le code] Un logiciel de gestion de versions agit sur une arborescence de fichiers afin de conserver toutes les versions des fichiers, ainsi que les différences entre les fichiers. Ce système permet par exemple de mutualiser un développement. Généralement, chaque nouvelle version d'un fichier est appelée révision et son numéro de version est incrémentée de 1 par rapport à la précédente. Autres utilisations[modifier | modifier le code]