background preloader

Gérez vos projets à l'aide du gestionnaire de versions Subversion

Gérez vos projets à l'aide du gestionnaire de versions Subversion

Gestion de versions Un article de Wikipédia, l'encyclopédie libre. 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. Versions[modifier | modifier le code] Les logiciels évoluant, chaque étape d'avancement est appelée version (ou revision). Schématiquement, on passera de la version N à la version N + 1 en appliquant une modification M. Modifications et ensemble de modifications[modifier | modifier le code] Dépôt et copies locales[modifier | modifier le code]

Git - Rudiments de Git Donc, qu'est-ce que Git en quelques mots ? Il est important de bien comprendre cette section, parce que si on comprend la nature de Git et les principes sur lesquels il repose, alors utiliser efficacement Git devient simple. Au cours de l'apprentissage de Git, essayez de libérer votre esprit de ce que vous pourriez connaître d'autres VCS, tels que Subversion et Perforce ; ce faisant, vous vous éviterez de petites confusions à l'utilisation de cet outil. Git enregistre et gère l'information très différemment des autres systèmes, même si l'interface utilisateur paraît similaire ; comprendre ces différences vous évitera des confusions à l'utilisation. Des instantanés, pas des différences La différence majeure entre Git et les autres VCS (Subversion et autres) réside dans la manière dont Git considère les données. Figure 1-4. Git ne gère pas et ne stocke pas les informations de cette manière. Figure 1-5. C'est une distinction importante entre Git et quasiment tous les autres VCS.

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]

Introduction à l'utilisation de Subversion Subversion (ou SVN) est un outil de gestion de versions concurrentes (et un concurrent de CVS :D). Cet article est une introduction rapide au fonctionnement de Subversion, ainsi qu'un petit mémento des commandes les plus fréquemment utilisées. Remarque: Cette page est une vulgarisation. Elle a pour but de donner une vision simple, sinon simpliste du fonctionnement de Subversion. Elle est approximative, et contient sûrement des erreurs. Attention: Cette article est en cours de rédaction J'ai du publier cette article pour des raisons pratiques, il est incomplet et contient surement quelques erreurs. ps: oui Régis, tu as une raison de vivre, tu fait une très bonne raison pratique XD. Principe de fonctionnement Subversion est un outil de gestion de versions. Le dépôt Le dépôt est ce que l'on appelle parfois le "serveur" Subversion. ou : Subversion est associé à un serveur HTTP (Apache). Le client Le client est un outil en ligne de commande : svn. Opérations courantes svn update

DBV – Un outil de gestion de versions pour les bases de données Je suis sûr que vous connaissez Git, CVS et SVN, mais connaissez-vous DBV ? Ah-Ah ? Je vois votre sourcil qui se lève, l'air interrogateur, et votre bouche qui s'entrouvre, vous donnant l'air légèrement... Oui vous voyez... Et bien, DBV est aussi un gestionnaire de versions sauf que contrairement aux autres, il n'est pas dédié au code source, mais aux bases de données. Si vous bossez à plusieurs sur la même base, vous pouvez ainsi être synchro au niveau de sa conception, éditer directement à l'intérieur de l'outil certains scripts et garder un historique de toutes les révisions. DBV est téléchargeable ici Merci à Paul qui m'a envoyé ce lien Vous avez aimé cet article ?

SVN-INSTALL : Subversion Tortoise Svn Versioning 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. This tutorial provides you an understanding on SVN system that is needed to maintain the current and historical versions of files such as source code, web pages, and documentations. This tutorial is designed for software professionals interested in learning the concepts of SVN system in simple and easy steps. Before proceeding with this tutorial, you should have a basic understanding on simple terminologies like programming language, source code, documents, etc.

Installer et configurer Subversion Pour installer Subversion, rien de plus simple, vous savez sûrement comment procéder : aptitude ! asi-server:~# aptitude install subversion C'est tout pour l'installation : qui ose encore dire que Linux est compliqué ? Le problème maintenant, ça va être de faire « tourner » Subversion. Mais... Eh bien non, en fait, Subversion propose plusieurs solutions pour être exécuté, on peut le faire tourner en daemon, via inetd, via Apache/WebDAV ou je ne sais quoi encore. Tout d'abord, créez le dossier /var/svn, c'est dans ce dossier que l'on placera nos dépôts SVN. asi-server:~# mkdir /var/svn Libre à vous de choisir un autre dossier, si vous avez un deuxième disque dur et souhaitez placer vos dépôts dessus, aucun problème. Il vous faut maintenant créer le fichier /etc/init.d/svnserve : pour ce faire, utilisez votre éditeur de texte préféré, pour ma part ce sera nano. asi-server:~# nano /etc/init.d/svnserve 1#! 3do_start () { 4 svnserve -d -r /var/svn --pid-file /var/run/svnserve.pid 6do_stop () { 12 start)

GitHub Guides

Related: