background preloader

Gestion de versions des sources

Facebook Twitter

[Traduction] Dans les entrailles de Git. Ce billet est une traduction de l'excellent billet de Mary Rose Cook, Git from the inside out.

[Traduction] Dans les entrailles de Git

On y apprend vraiment plein de choses sur le fonctionnement de Git. Il se peut qu'il reste quelques coquilles, n'hésitez pas à me les signaler. Je tiens à remercier Pierre Ozoux, goofy, Agnès H, Stéphane Hulard, Jums, Julien aka Sphinx et xi de m'avoir aidé à traduire ce très très long billet. 5 jeux pour apprendre et s'améliorer avec Git de manière ludique. Aujourd'hui, je vous propose d'améliorer votre maîtrise de git de manière ludique avec ces 5 jeux, tutoriaux interactifs et challenges !

5 jeux pour apprendre et s'améliorer avec Git de manière ludique

Apprendre à utiliser Git de manière ludique Attention ! Bien qu'ils restent très accessibles, ces jeux ne sont pas pour "neophytes complets", et vous demanderont au moins la connaissance des bases de l'utilisation de Git (le premier lien fourni faisant office d'exception). Gestion de projet avec Git. Ce qui suit illustre une méthode de travail avec Git.

Gestion de projet avec Git

Étapes Création du projet cd /tmp mkdir projet-demo cd projet-demo git init touch version.txt git add . git commit -m "Début de versionnage de projet-demo" git remote add origin git@serveur.ext:utilisateur/projet-demo.git git push origin master Création d'une branche de développement. Git Book - Usage Basique des Branches et des Merges. Un seul dépôt git peut maintenir de nombreuses branches de développement.

Git Book - Usage Basique des Branches et des Merges

Pour créer une nouvelle branche nommée "experimental", utilisez: $ git branch experimental Si vous lancez maintenant. SVN to Git. Git Migration Tools There’s a number of tools available to help you migrate your existing projects from SVN to Git, but before you decide what tools to use, you need to figure out how you want to migrate your code.

SVN to Git

Your options are: Migrate your entire codebase to Git and stop using SVN altogether.Don’t migrate any existing projects to Git, but use Git for all new projects.Migrate some of your projects to Git while continuing to use SVN for other projects.Use SVN and Git simultaneously on the same projects. A complete transition to Git limits the complexity in your development workflow, so this is the preferred option. However, this isn’t always possible in larger companies with dozens of development teams and potentially hundreds of projects. Migrating a SourceForge Subversion Repository to GitHub « Adrian Smith's Blog. Migrer un projet SVN vers GIT - yterium.net. Depuis que j’ai compris que Git c’est facile, je suis de plus en plus enclin à l’utiliser couramment.

Migrer un projet SVN vers GIT - yterium.net

De plus, j’apprécie vraiment le service et les facilités proposés par GitHub comme son interface de consultation, la gestion des issues, le zip automatique des tags. Mais j’ai aussi un historique de développement sous SVN, avec plein de petits projets développés et versionnés sur mon serveur SVN accouplé à une interface TRAC. C’est donc au cas par cas que je migre chacun de ces petits projets sous Git, ce qui me permet tout à la fois de passer à Git, d’améliorer grandement mon confort de consultation par l’interface web, et de faciliter les contributions externes. Nous allons voir deux cas pratiques de migration, en commençant par un projet simple sans branche, puis en essayant d’importer un projet avec ses branches et ses tags. Git - Introduction. Définition Git a été créé par Linus Torvald début 2005 sous la licence GNU GPL version 2 et la première version stable est sortie en Décembre 2005, soit moins d'un an après le début du développement.

Git - Introduction

Une intention particulière a été plaçée sur l'optimisation de son fonctionnement sur un noyau Linux. Git checkout. Comprendre Git : Les branches. Les branches permettent d'avoir un historique non linéaire et permettent de travailler pendant un moment sur une fonctionnalité particulière sans pour autant "polluer" le flux principal.

Comprendre Git : Les branches

Elles peuvent servir pour travailler sur des fonctions spéciales mais aussi être utilisée pour garder une bonne organisation avec des branches qui correspondent à nos différents environnements (master, recipe, dev, bugfix...). branch La commande branch permet de gérer tout ce qui a attrait aux branches (ajout, listing, suppression, renommage). Git Book - Usage Basique des Branches et des Merges. 6.3. Git — Invenio 2.2.0.dev20150901 documentation. Isep-git/slides.md at master · p-j/isep-git. Formation Subversion, mise en œuvre et travail en équipe : formation Langages C / C++ / VB... avec Orsys.

Madoc.univ-nantes.fr/pluginfile.php/174876/mod_resource/content/0/gestion-de-version/cours/cours-gestion-version.pdf. Utilisation de Subversion - IDE. Trainings.sensiolabs.com/uploads/assets/pdf/fr-maitrise-de-subversion.pdf. Introduction à Subversion · dev.nozav.org. 1 Introduction 1.1 Objectifs de ce document Ce document a pour objectif de servir d'aide-mémoire et de support de formation succinct au logiciel de contrôle de versions Subversion1. 1.2 Qu'est-ce que Subversion ?

Introduction à Subversion · dev.nozav.org

Subversion est un logiciel de gestion de sources et de contrôle de versions. Ce type de programmes a plusieurs fonctions, notamment : garder un historique des différentes versions des fichiers d'un projet ; permettre le retour à une version antérieure quelconque ; garder un historique des modifications avec leur nature, leur date, leur auteur... ; permettre un accès souple à ces fichiers, en local ou via un réseau ; permettre à des utilisateurs distincts et souvent distants de travailler ensemble sur les mêmes fichiers. 1.3 Pourquoi Subversion ?

Il existe un grand nombre de logiciels du même type. Des comparatifs point à point peuvent être trouvés aux adresses suivantes : On pourra justifier rapidement le choix de Subversion par les arguments suivants : Gérez vos projets à l'aide du gestionnaire de versions Subversion - IDE. 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. Autres fonctionnalités.