Les livres sur les gestionnaires de configuration logicielle

5 livres et 9 critiques, dernière mise à jour le 18 octobre 2016 , note moyenne : 4.5

  1. Version Control With Git: Powerful Tools and Techniques for Collaborative Software Development
  2. Microsoft Team Foundation Server (TFS) - La plate-forme de gestion du cycle de vie des applications
  3. Subversion - Contrôle de version des projets collaboratifs
  4. Gestion de projet avec Subversion
  5. Subversion - Pratique du développement collaboratif avec SVN
couverture du livre Version Control With Git: Powerful Tools and Techniques for Collaborative Software Development

Note 4.5 drapeau
Détails du livre
Sommaire
Critiques (1)
3 commentaires
 
 

Version Control With Git: Powerful Tools and Techniques for Collaborative Software Development

de
Public visé : Débutant

Résumé de l'éditeur

Version Control with Git takes you step-by-step through ways to track, merge, and manage software projects, using this highly flexible, open source version control system.

Git permits virtually an infinite variety of methods for development and collaboration. Created by Linus Torvalds to manage development of the Linux kernel, it's become the principal tool for distributed version control. But Git's flexibility also means that some users don't understand how to use it to their best advantage. Version Control with Git offers tutorials on the most effective ways to use it, as well as friendly yet rigorous advice to help you navigate Git's many functions.

With this book, you will:
  • Learn how to use Git in several real-world development environments
  • Gain insight into Git's common-use cases, initial tasks, and basic functions
  • Understand how to use Git for both centralized and distributed version control
  • Use Git to manage patches, diffs, merges, and conflicts
  • Acquire advanced techniques such as rebasing, hooks, and ways to handle submodules (subprojects)
  • Learn how to use Git with Subversion

Git has earned the respect of developers around the world. Find out how you can benefit from this amazing tool with Version Control with Git.

Édition : O'Reilly - 336 pages , 1re édition, 1er mai 2009

ISBN10 : 0596520123 - ISBN13 : 9780596520120

Commandez sur www.amazon.fr :

28.64 € TTC (prix éditeur 28.66 € TTC) livraison gratuite !
Chapter 1 Introduction
Chapter 2 Installing Git
Chapter 3 Getting Started
Chapter 4 Basic Git Concepts
Chapter 5 File Management and the Index
Chapter 6 Commits
Chapter 7 Branches
Chapter 8 Diffs
Chapter 9 Merges
Chapter 10 Altering Commits
Chapter 11 Remote Repositories
Chapter 12 Repository Management
Chapter 13 Patches
Chapter 14 Hooks
Chapter 15 Combining Projects
Chapter 16 Using Git with Subversion Repositories
Critique du livre par la rédaction Eric REBOISSON le 1er août 2010
Les DVCS (Git, Mercurial, Bazaar...) sont très à la mode ces derniers temps, pour cette raison, mais aussi car je crois au fort potentiel de Git, j'ai souhaité lire "Version Control With Git" et vous pourrez trouver ici mon avis sur cet ouvrage.
Pour commencer, il faut dire qu'actuellement une utilisation efficace de Git se fait en ligne de commande, les outils comme TortoiseGit (Intégration de Git à l'explorateur de fichier Windows) ou eGit (Plugin Git pour Eclipse) ne sont pas encore au point. Partant de ce constat, je pense qu'un bon livre permet de saisir au mieux les concepts de Git, malgré les nombreuses ressources que l'on peut trouver sur internet (forums, tutoriaux, conférences, blogs). Un livre bien écrit et centralisant le meilleur des possibilités de Git est à mon sens plus efficace dans les premiers temps d'apprentissage d'un nouvel outil (en plus un livre c'est décentralisé, pas besoin de connexion à internet ).
Donc, dans "Version Control With Git", on commence par le point de départ qui est l'installation de Git sur les plateformes Linux et Microsoft Windows, puis plusieurs chapitres expliqueront :
  • les concepts généraux de Git et son histoire (son créateur est quand même Linus Torvald), la signification du terme "distribué" et les avantages de l'outil ;
  • gestion des fichiers au sein d'un repository Git ;
  • le fonctionnement des branches ;
  • les commandes permettant d'obtenir les différences entre objets et la fusion de celles-ci le cas échéant (Egalement un chapitre spécial sur les patchs) ;
  • l'accès et le travail en équipe avec des repository distants ;
  • le couplage de Git avec un repository SVN existant.

J'ai trouvé dans cet ouvrage beaucoup d'exemples jouant le rôle du fil rouge pour une bonne compréhension de l'outil, les commandes fonctionnent et les résultats observés se coordonnent avec ceux du livre, c'est limpide. Tous les aspects importants de Git sont traités de façon claire, j'ai apprécié le style de l'auteur, jamais ennuyant. De plus, on trouvera beaucoup de schémas illustrants les explications théoriques, notamment sur les objets commit et leur organisation. En fait, si on souhaite commencer un projet avec Git, je pense que ce livre explique tout ce qu'il faut savoir pour bien commencer.
Je recommande donc ce livre à tous ceux qui ne connaissent pas les outils de DVCS (notamment Git), livre qui est facile à comprendre et qui aidera beaucoup à la démystification de Git.




 Poster une réponse

Avatar de elitost elitost - Expert éminent https://www.developpez.com
le 19/08/2010 à 10:29
Salut à tous,

Je viens de publier ma critique sur le livre Version Control With Git: Powerful Tools and Techniques for Collaborative Software Development , merci d'avance pour votre lecture et avis.

Ce livre traite à mon sens très bien Git, de A à Z finalement, sans bien sûr plonger dans les détails intimes de Git, mais comme point de départ et même pour connaître vraiment l'utilisation d'un DVCS comme Git ce livre est je pense très très bon (oui oui, double très).

Et vous ? qu'en pensez vous ?
Avatar de Laurent Dardenne Laurent Dardenne - Rédacteur https://www.developpez.com
le 19/08/2010 à 15:50
Citation Envoyé par elitost
qu'en pensez vous ?

Rien, si ce n'est pourquoi changer vers cet outil ?
Là où précédement ( cvs -> svn) je comprenais l'évolution, ici je suis perplexe.
Et de ce que j'ai pu lire, et comprendre, à ce sujet sur le net, tous les projets ne sont pas concernés par cet outil. Qu'apporte/change le D de DVCS ?
Citation Envoyé par elitost
ce livre est je pense très très bon (oui oui, double très).

En novlangue on dit double plus
(Ne lit pas de méchanceté de ma part dans cette remarque)

Concernant le texte de ta critique de l'ouvrage :
en plus un livre c'est décentralisé, pas besoin de connexion à internet

Est-ce donc qu'internet est un avatar de la centralisation ? ( tu me diras c'est pas le sujet, je te l'accorde)
Du coup qui a besoin de GIT, le développeur ou une organisation ?
Avatar de elitost elitost - Expert éminent https://www.developpez.com
le 19/08/2010 à 16:09
En fait le D pour Distribué concerne les repository qui sont clonés et indépendants à plusieurs endroits (en général des postes de développement) (à contrario de SVN qui a lui un repo centralisé duquel on obtient une version sur laquelle travailler)

Finalement SVN est aussi distribué, mais uniquement dans le développement.

Les évolutions de Git ? parmi quelques unes :

- Tu peux travailler en mode totalement déconnecté, pas d'appel à un repo central (par exemple pour avoir l'historique des modifs d'un fichiers), car tu possèdes une image de tout le repo, avec ces toutes les versions des fichiers.

- la rapidité des débranchements

- etc...

Le mieux est de lire ça http://fr.whygitisbetterthanx.com

Citation Envoyé par Laurent Dardenne
...Est-ce donc qu'internet est un avatar de la centralisation ?...

On dirait...il n'y a qu'a voir l'engouement pour le cloud (mais effectivement ce n'est pas le sujet :-) )

Citation Envoyé par Laurent Dardenne
...Du coup qui a besoin de GIT, le développeur ou une organisation ?...

Les 2 je dirais, pour argumenter, le premier pour l'utilisation d'un outil efficace, plus rapide et plus sécurisant (multiples clone du repo, on a moins peur de la perte des données) et le second tire les avantages du premier (meilleure productivité par exemple)

En espérant avoir contribué au débat.

Bonne AM
couverture du livre Microsoft Team Foundation Server (TFS)

Note 4 drapeau
Détails du livre
Sommaire
Critiques (2)
3 commentaires
 
 

Microsoft Team Foundation Server (TFS)

La plate-forme de gestion du cycle de vie des applications

de
Public visé : Expert

Résumé de l'éditeur

Ce livre sur TFS est destiné à tous les intervenants désirant comprendre, mettre en uvre puis utiliser la plate-forme Microsoft Team Foundation Server (en version 2008 au moment de l'écriture du livre). Après une introduction à la gamme d'outils Microsoft Visual Studio Team System (VSTS), l'auteur présente en détail le serveur Team Foundation. Dans les premières pages, vous découvrirez le mode opératoire pour installer le serveur en fonction des diverses architectures envisageables. Le chapitre suivant s'attarde sur les procédures et l'outillage requis pour l'administration tels que la sauvegarde, la reprise en cas d'incident, la création de projets ou bien la gestion des droits utilisateurs. La notion de projet d'équipe est ensuite détaillée afin de présenter ce point d'entrée au référentiel de projets commun à tous les utilisateurs. C'est ensuite au tour des éléments de travail tels que les tâches et bogues d'être détaillés dans une chapitre qui présente leur exploitation au travers des différents clients disponibles et également les procédures pour personnaliser ceux-ci. La gestion de la documentation et des rapports, matérialisée par l'utilisation des produits Windows SharePoint Services et SQL Server Reporting Services est détaillée d'un point de vue fonctionnel puis technique dans deux chapitres distincts. L'utilisation du contrôleur de code source, au c ur de tout projet de développement, et ses fonctionnalités avancées sont détaillées dans le plus important des chapitres. Enfin, le service de compilation en charge de la génération automatique de livrables est détaillé, lui aussi d'un point de vue utilisation standard, avancée et personnalisée. L'auteur est reconnu Microsoft MVP (Most Valuable Professionnal) sur Team Foundation Server.

Édition : ENI - 450 pages , 1re édition, 1er février 2009

ISBN10 : 274604711X - ISBN13 : 9782746047112

Commandez sur www.amazon.fr :

37.05 € TTC (prix éditeur 39.00 € TTC) livraison gratuite !
  • Chapitre 1 : Introduction à Visual Studio Team System
  • Chapitre 2 : Installation
  • Chapitre 3 : Administration
  • Chapitre 4 : Projet d'équipe
  • Chapitre 5 : Éléments de travail
  • Chapitre 6 : Gestion de la documentation
  • Chapitre 7 : Contrôle de code source
  • Chapitre 8 : Compilation automatique
  • Chapitre 9 : Utilisation de rapports
  • Annexe 1 : Le service de notification
  • Annexe 2 : Liste des outils et liens additionnels essentiels
Critique du livre par la rédaction Jérôme Lambert le 1er avril 2009
Si vous désirez en savoir plus sur la plateforme Team Foundation Server, ou encore apprendre à la mettre en ouvre, l'administrer ou tout simplement l'utiliser, Microsoft Team Foundation Server vous sera d'une réelle utilité. L'ouvrage peut faire office de manuel aussi bien pour un administrateur serveur qui trouvera tout ce qu'il faut savoir pour administrer entièrement la plateforme Team Foundation Server, que pour un développeur qui découvrira comment utiliser correctement les différents outils mis à disposition, ou encore pour un chef de projet qui pourra suivre au mieux le cycle de vie d'un projet.
Concernant le contenu du livre, on commence par une introduction au concept ALM (Application Lifecycle Management) et à Visual Studio Team System avec sa gamme qui en découle pour ensuite en arriver à la présentation de Team Foundation Server, la plateforme qui héberge différents services comme la gestion de code source, la gestion des éléments de travail, le service de compilation, celui de la gestion de la documentation et pour finir le service de gestion des rapports.
Les deux chapitres suivants vous en apprendront plus sur l'installation et l'administration de Team Foundation Server suivant différentes architectures données. Chacun des services cités précédemment est ensuite détaillé dans un chapitre dédié. L'ouvrage se finit avec deux annexes intéressantes sur le système de notifications du serveur ainsi que les outils et liens qu'il ait indispensable de posséder.
Au final, bien que je sois développpeur de métier, la lecture de cet ouvrage a été très facile, rapide et claire. Même si l'ouvrage m'a semblé orienté pour les administrateurs serveurs et dans une moindre mesure pour les développeurs (heureusement !), les chefs de projets et simples utilisateurs pourront aussi y retrouver des informations utiles pour mieux comprendre comment interagir avec la plateforme Team Foundation Server et les outils qui l'accompagnent dans le cycle de vie d'une application.
Critique du livre par la rédaction Louis-Guillaume MORAND le 21 juin 2009
Ce livre m'a étonné de bien des manières. J'attendais à la fois une présentation de la solution TFS mais également une vision globale de l'outil et une mise en avant de ses fonctionnalités pour répondre aux besoins que je rencontre tous les jours dans mes projets. Je n'ai été déçu sur aucun de ces deux points.

Dans son livre, Florent commence par une présentation de la gestion de vie des applications (ALM) qui est fort bien écrite, mais un peu courte à mon goût. Puis vient la partie qui nous intéresse : Team Foundation Server. Ici, rien à dire, les chapitres du livre correspondent au processus idéal d'une configuration d'un nouveau projet. Or, si parfois l'on se demande par où comment avec une solution aussi complexe et complète, la question ne se pose plus ici. On se laisse guider par le livre et on se retrouve au final avec exactement ce qu'il convient à notre projet. Tout y est, gestion des comptes, compilation, rapport, contrôle de code source, documentation, etc.

L'un des points que j'ai particulièrement apprécié dans ce livre est la façon dont Florent présente l'ensemble de la solution. De par mon métier (développeur), j'ai tous les jours affaire à la problématique de l'usine de développement, et dans le cas de projet tactiques (!= commando), l'argument qui bien souvent m'empêche d'utiliser TFS est son coût (financier et de mise en place). Pourtant, ici, tout semble facile et rapide. Adieu l'image d'usine à gaz que l'on prête souvent à ce produit et bizarrement, c'est plutôt les solutions que j'utilise, tel que CruiseControl, qui me semblent maintenant relever de la "bidouille"

Je connais Florent depuis quelques années et surtout ses compétences et la seule chose que je pourrais reprocher à ce livre, c'est qu'il n'ait pas mis plus en avant son retour d'expérience personnelle. J'aurais aimé une partie bonnes pratiques ou des apartés sur ses conseils personnels. Maintenant, il est vrai que cet exercice n'est pas évident, car chaque projet a ses spécificités et l'inclure dans un ouvrage est d'autant plus compliqué. C'est pour cela que je n'en tiendrai pas rigueur au livre et en garderai l'idée qu'il s'agit sûrement du livre le plus clair et le plus agréable à lire que j'ai lu sur le sujet.




 Poster une réponse

Avatar de Jérôme Lambert Jérôme Lambert - Rédacteur https://www.developpez.com
le 31/08/2009 à 1:30
Voici deux nouvelles critiques du livre "Microsoft Team Foundation Server (TFS) - La plate-forme de gestion du cycle de vie des applications" écrit par Florent Santin aux éditions ENI.

Ce livre sur TFS est destiné à tous les intervenants désirant comprendre, mettre en uvre puis utiliser la plate-forme Microsoft Team Foundation Server (en version 2008 au moment de l'écriture du livre). Après une introduction à la gamme d'outils Microsoft Visual Studio Team System (VSTS), l'auteur présente en détail le serveur Team Foundation. Dans les premières pages, vous découvrirez le mode opératoire pour installer le serveur en fonction des diverses architectures envisageables. Le chapitre suivant s'attarde sur les procédures et l'outillage requis pour l'administration tels que la sauvegarde, la reprise en cas d'incident, la création de projets ou bien la gestion des droits utilisateurs. La notion de projet d'équipe est ensuite détaillée afin de présenter ce point d'entrée au référentiel de projets commun à tous les utilisateurs. C'est ensuite au tour des éléments de travail tels que les tâches et bogues d'être détaillés dans une chapitre qui présente leur exploitation au travers des différents clients disponibles et également les procédures pour personnaliser ceux-ci. La gestion de la documentation et des rapports, matérialisée par l'utilisation des produits Windows SharePoint Services et SQL Server Reporting Services est détaillée d'un point de vue fonctionnel puis technique dans deux chapitres distincts. L'utilisation du contrôleur de code source, au c ur de tout projet de développement, et ses fonctionnalités avancées sont détaillées dans le plus important des chapitres. Enfin, le service de compilation en charge de la génération automatique de livrables est détaillé, lui aussi d'un point de vue utilisation standard, avancée et personnalisée. L'auteur est reconnu Microsoft MVP (Most Valuable Professionnal) sur Team Foundation Server.

Lien vers les critiques.

N'hésitez pas à laisser donner vos avis !
Avatar de TiboAppert TiboAppert - Membre à l'essai https://www.developpez.com
le 19/01/2010 à 9:52
Bonjour,

J'ai depuis un moment l'intention d'investir dans des livres sur TFS mais avec la version 2010 qui approche je me demande tout simplement si il ne vaut pas mieux attendre les versions 2010.

Quel est ton avis ?
Avatar de Louis-Guillaume Morand Louis-Guillaume Morand - Rédacteur https://www.developpez.com
le 19/01/2010 à 10:53
ca dépend de ton environnement de travail.

Déjà, pas mal de concepts de base sont en communs donc ca ne sera pas perdu. Ensuite, c'est pas parce que TFS 2010 va sortir que les entreprises vont migrer leur TFS donc SELON MOI, il vaut mieux se former d'abord à la version la plus courante (donc acheter un livre 2K7) puis se former via des tutos aux nouveautés 2010. ca permet de maitriser deux versions.

ca évite le problème que je rencontre parfois à savoir des étudiants ayant appris le .Net avec 3.5 et qui sont perdus dès que tu leur donne à faire une assembly fonctionnant dans un environnement 1.1
couverture du livre Subversion

Note 4.5 drapeau
Détails du livre
Sommaire
Critiques (1)
0 commentaire
 
 

Subversion

Contrôle de version des projets collaboratifs

de
Public visé : Débutant

Résumé de l'éditeur

Le contrôle de version désigne tout système qui permet de gérer des projets en maîtrisant à la fois l'évolution historique, les apports des participants, les modifications, les variantes, etc. Cela concerne aussi bien le développement de logiciels que les projets à fort contenu rédactionnel (ouvrages, sites web, projets multimédias, documentation), quels que soient leur taille et le nombre de participants. Le système doit conserver la trace de toutes les contributions, pouvoir reconstituer des versions plus anciennes, permettre la résolution simple et rapide des conflits survenant lorsque deux auteurs font des modifications différentes et incompatibles sur un même fichier. Il doit aussi conserver un historique descriptif des modifications, sous forme de messages et commentaires, afin que l'on puisse comprendre la raison de telle ou telle intervention. Subversion est l'héritier du système CVS (Concurrent Versions System) qui a été, et reste encore, un standard dans le monde du logiciel libre. Son succès grandissant depuis quelques années (les premières versions datent de 2001) est dû à la fois au fait qu'il s'agit d'un logiciel libre (gratuit, redistribuable, avec un code source librement disponible) et à sa simplicité d'emploi, sa souplesse et la qualité de sa conception. Il a hérité de CVS la plupart des concepts de base et il a corrigé toutes les faiblesses ou les maladresses de son prédécesseur. Cet ouvrage très détaillé et riche en exemples décrit et illustre le fonctionnement de Subversion, comment l'installer, l'utiliser (niveaux élémentaire et avancé), l'administrer, le configurer, mais aussi le programmer (par scripts ou API). Des annexes donnent la référence des commandes de Subversion et expliquent comment le compiler et migrer depuis CVS.

Édition : Vuibert - 289 pages , 1re édition, 1er juin 2008

ISBN10 : 2711748707 - ISBN13 : 9782711748709

Commandez sur www.amazon.fr :

32.00 € TTC (prix éditeur 30.40 € TTC) livraison gratuite !
1. Introduction
2. Notions préliminaires
3. Utilisation de base
4. Utilisation avancée
5. Administration du référentiel
6. Configuration du serveur
7. Programmation par script
8. Interface de programmation
A. Reférence des commandes
B. Compiler Subversion
C. Migration depuis CVS
D. Bibliographie
D. Liens Internet
Critique du livre par la rédaction Baptiste Wicht le 1er janvier 2009
Ce livre présente tout d'abord les concepts de Subversion (SVN), ensuite, il traite de l'utilisation de SVN, de la configuration d'un serveur SVN et enfin de la programmation avec SVN.
La première partie du livre est consacrée au fonctionnement et à l'utilisation de SVN. Cette partie est elle-même composée de 4 chapitres. Le premier chapitre est une introduction au contrôle de version d'un projet. Il présente de manière générale les différentes caractéristiques d'un logiciel de contrôle de version et quelles sont les particularités de SVN et ses avantages par rapport à d'autres projets équivalents. Le chapitre suivant présente en détail les caractéristiques et les concepts de SVN. Les 2 derniers chapitres de cette partie parlent de l'utilisation, de base et avancée, de Subversion. Ces 2 chapitres traitent de tout ce qu'il est possible de faire pour un utilisateur exploitant un référentiel SVN.
Cette première partie est extrêmement intéressante pour les utilisateurs purs de Subversion. Elle permet de bien comprendre tous les concepts inhérents à l'utilisation de SVN et de découvrir les commandes permettant de gérer son projet de manière collaborative.
La deuxième partie traite de l'administrateur d'un serveur SVN. Le premier chapitre traite essentiellement de l'administration du ou des référentiels et le deuxième chapitre traite de l'administration du serveur en lui-même et des choix technologies auxquels tout administrateur SVN sera confronté lors de l'installation d'un tel système.
Au contraire du premier chapitre qui était clairement orienté utilisateur, cette partie est faite pour les administrateurs.
La dernière partie est consacrée à la programmation avec Subversion. Cette partie va vous permettre d'apprendre à faire des scripts en divers langages (Shell, Perl, Ruby, Python, Tcl) permettant d'interagir avec un référentiel Subversion. Cette partie traitera également de l'organisation du code de Subversion.
Cette partie peut se révéler utile pour tout un chacun.
Ces 3 premières parties sont suivies par une série d'annexes. La première de celle-ci est une référence complète de toutes les commandes SVN. La seconde traite de la compilation de Subversion et la troisième est un guide à la migration depuis CVS. Et enfin, la dernière annexe contient toute une série de liens internet vers des outils graphiques pour SVN, des outils complémentaires ou encore d'autres logiciels de gestion de contrôle de version.
En conclusion, ce livre est excellent pour parfaire ses connaissances de Subversion. Il permettra à un développeur utilisant SVN de bien comprendre les concepts de SVN et de connaître les commandes qui sont utilisables pour gérer son référentiel. Il permettra également à un administrateur de savoir ce qu'il est nécessaire de savoir pour installer et administrer un serveur SVN. De plus, l'annexe de référence sur les commandes SVN est un plus non négligeable pour trouver rapidement les options possibles d'une commande ou simplement la syntaxe de cette dernière.




 Poster une réponse

Avatar de forum forum - Robot Forum https://www.developpez.com
le 15/07/2014 à 21:32
Subversion
Contrôle de version des projets collaboratifs
Le contrôle de version désigne tout système qui permet de gérer des projets en maîtrisant à la fois l'évolution historique, les apports des participants, les modifications, les variantes, etc. Cela concerne aussi bien le développement de logiciels que les projets à fort contenu rédactionnel (ouvrages, sites web, projets multimédias, documentation), quels que soient leur taille et le nombre de participants. Le système doit conserver la trace de toutes les contributions, pouvoir reconstituer des versions plus anciennes, permettre la résolution simple et rapide des conflits survenant lorsque deux auteurs font des modifications différentes et incompatibles sur un même fichier. Il doit aussi conserver un historique descriptif des modifications, sous forme de messages et commentaires, afin que l'on puisse comprendre la raison de telle ou telle intervention. Subversion est l'héritier du système CVS (Concurrent Versions System) qui a été, et reste encore, un standard dans le monde du logiciel libre. Son succès grandissant depuis quelques années (les premières versions datent de 2001) est dû à la fois au fait qu'il s'agit d'un logiciel libre (gratuit, redistribuable, avec un code source librement disponible) et à sa simplicité d'emploi, sa souplesse et la qualité de sa conception. Il a hérité de CVS la plupart des concepts de base et il a corrigé toutes les faiblesses ou les maladresses de son prédécesseur. Cet ouvrage très détaillé et riche en exemples décrit et illustre le fonctionnement de Subversion, comment l'installer, l'utiliser (niveaux élémentaire et avancé), l'administrer, le configurer, mais aussi le programmer (par scripts ou API). Des annexes donnent la référence des commandes de Subversion et expliquent comment le compiler et migrer depuis CVS.

[Lire la suite]




couverture du livre Gestion de projet avec Subversion

Note 5 drapeau
Détails du livre
Sommaire
Critiques (2)
0 commentaire
 
 

Gestion de projet avec Subversion

de
Public visé : Débutant

Résumé de l'éditeur

Dans le monde du logiciel libre, le système CVS (Concurrent Versions System) fait depuis longtemps figure d'outil incontournable pour la gestion des sources. Cette notoriété est méritée : CVS est un logiciel libre et son mode d'utilisation ouvert et distribué, qui permet à des dizaines de programmeurs géographiquement dispersés de partager leur travail, correspond très bien à la nature collaborative du monde open source. Pourtant, à l'instar de nombreux autres outils, CVS vieillit. Puissant, facile d'utilisation et très flexible, Subversion s'impose comme le digne successeur de CVS.

Ce livre est destiné à un large public allant de l'utilisateur sans expérience du contrôle de versions à l'administrateur système le plus chevronné. Si vous appartenez à la première catégorie, vous trouverez dans cet ouvrage tout ce qu'il vous faut pour bien démarrer. Si au contraire, le contrôle de versions avec CVS n'a plus de secret pour vous, vous verrez que Subversion offre de multiples améliorations.

Édition : O'Reilly - 308 pages , 18 novembre 2004

ISBN10 : 2841772691 - ISBN13 : 9782841772698

Commandez sur www.amazon.fr :

38.00 € TTC (prix éditeur 40.00 € TTC) livraison gratuite !
Avant-propos
Préface
Introduction
Concepts essentiels
Visite guidée
Branches et fusions
Administration du référentiel
Configuration du serveur
Thèmes avancés
Informations pour développeurs
Guide de référence
Subversion pour utilisateur CVS
Dépannage
WebDAV et contrôle de versions automatique
Autres outils
Critique du livre par la rédaction Eric REBOISSON le 6 juin 2006
Je le dis tout de suite : ce livre est un petit bijou sur le sujet! Addictif à souhait (je l'ai terminé en quelques jours), son contenu est une véritable mine d'informations sur l'outil Subversion. Tous les thèmes relatifs à Subversion sont abordés, de l'utilisation à l'administration, en passant par le tuning de l'outil, vous y trouverez toutes les réponses (au moins la plupart) que vous vous posez sur ce système de gestion de versions. De nombreux exemples d'utilisation de l'outil sont fournis dans le contenu, pour ma part des exemples pratiques sont toujours les bienvenus dans ce type de livre (et ce qui ne gâche rien, c'est qu'ils s'adaptent parfaitement à une réalité métier).
L'organisation du livre est très intéressante, en effet il est possible de le lire comme un didacticiel mais aussi de l'utiliser comme une foire aux questions et retrouver ainsi facilement une information plus tard. La lecture est facile et attrayante et quelques anecdotes et blagues à part ne manqueront pas de ponctuer votre lecture, entretenant par la même occasion l'intérêt du lecteur. Mais attention, lecture facile ne signifie pas pauvreté du contenu! Au contraire j'ai pu trouver de nombreuses réponses aux questions que je me posais sur Subversion.
Il est toujours rare de trouver une perle, c'est vrai aussi pour la littérature informatique qui demande de l'exactitude, de la logique, mais aussi une certaine dose de découverte et d'amusement, pour toutes ces raisons je vous conseille vivement ce livre qui a vraiment le mérite d'être bon.
Critique du livre par la rédaction Ricky81 le 23 août 2006
Cet ouvrage répondra à la fois à la curiosité du débutant et aux interrogations de l'utilisateur avancé. La diversité du propos permet ainsi de répondre aux attentes de tout lecteur intéressé par le suivi de version, et fait partie des livres qu'on est amené à lire par morceaux au fur et à mesure qu'on progresse sur le sujet.
Très complet, il propose même un guide de référence qui couvre bon nombre de commandes Subversion.

Ce livre est assez particulier dans son genre puisqu'il prodigue des informations à tout niveau : des fondements du suivi de version à des thématiques avancées de configuration de Subversion, en passant par des notions intermédiaires comme les branches et la fusion. Il y en a pour tous les gouts et les auteurs, vraisemblablement conscients du risque de perdre le lecteur en route, commencent l'ouvrage en ciblant les chapitres à lire selon le profil du lecteur.

A travers cet ouvrage, vous apprendrez ou réapprendrez les fondements de la gestion de versions, les différences entre Subversion et le désormais célèbre CVS, son architecture et les méthodes d'accès au référentiel. Mais surtout, vous aurez l'occasion de vous imprégner de la philosophie Subversion, séduisant de plus en plus de développeurs et administrateurs, et ayant un meilleur répondant que CVS aux problématiques actuelles.

Que vous soyez adeptes de CVS ou simple débutant dans le domaine de la gestion de sources, je vous recommande sans hésitation cet ouvrage qui porte un regard nouveau sur cette problématique qui gagne en influence sur la réussite et l'organisation de projets informatique. Et n'oubliez pas de suivre les conseils des auteurs et de mettre de côté (pour mieux les attaquer plus tard) les chapitres qui ne devraient pas vous intéresser dans l'immédiat.

Pour conclure, n'oublions pas de préciser que les auteurs de ce livre sont des (voire les) acteurs principaux du projet Subversion. On pourra donc leur faire confiance, d'autant plus que la traduction est presque irréprochable, ce qui n'est pas le cas de tous les ouvrages traduits de la langue anglaise. Après la lecture de quelques chapitres, je n'ai qu'une envie : mettre en pratique pour constater par moi même l'efficacité de Subversion !




 Poster une réponse

Avatar de forum forum - Robot Forum https://www.developpez.com
le 05/06/2014 à 12:03
Gestion de projet avec Subversion
Dans le monde du logiciel libre, le système CVS (Concurrent Versions System) fait depuis longtemps figure d'outil incontournable pour la gestion des sources. Cette notoriété est méritée : CVS est un logiciel libre et son mode d'utilisation ouvert et distribué, qui permet à des dizaines de programmeurs géographiquement dispersés de partager leur travail, correspond très bien à la nature collaborative du monde open source. Pourtant, à l'instar de nombreux autres outils, CVS vieillit. Puissant, facile d'utilisation et très flexible, Subversion s'impose comme le digne successeur de CVS.

Ce livre est destiné à un large public allant de l'utilisateur sans expérience du contrôle de versions à l'administrateur système le plus chevronné. Si vous appartenez à la première catégorie, vous trouverez dans cet ouvrage tout ce qu'il vous faut pour bien démarrer. Si au contraire, le contrôle de versions avec CVS n'a plus de secret pour vous, vous verrez que Subversion offre de multiples améliorations.

[Lire la suite]




couverture du livre Subversion - Pratique du développement collaboratif avec SVN

Note 4.5 drapeau
Détails du livre
Sommaire
Critiques (3)
0 commentaire
 
 

Subversion - Pratique du développement collaboratif avec SVN

de
Public visé : Débutant

Résumé de l'éditeur

La création collaborative de logiciels et de documents nécessite d'en paralléliser l'édition, d'en suivre et conserver les différentes versions et branches dans le temps, d'en archiver chaque détail, depuis les répertoires jusqu'aux liens symboliques, et d'être capable de revenir en arrière à tout moment. C'est le rôle des outils de contrôle de versions que d'automatiser ce suivi, et Subversion, logiciel libre qui succède à CVS, y excelle.

En plus des commandes courantes d'utilisation, ce manuel explique comment installer un serveur SVN sous Windows et Linux, l'administrer et le sécuriser, en assurer la sauvegarde et le mettre en ligne avec svnserve, SSH et Apache, migrer depuis CVS. Il guide le développeur dans l'organisation efficace de ses dépôts et décrit toutes les situations qui surviennent au cours de la vie d'un projet collaboratif : conflits et annulations, créations et fusions de branches... Il livre l'ensemble des règles à respecter et des pièges à éviter dans la pratique du contrôle de versions et accompagnera le développeur tout au long de son projet.

Édition : Eyrolles - 191 pages , 1re édition, 1er avril 2006

ISBN10 : 2212119194 - ISBN13 : 9783404187089

Commandez sur www.amazon.fr :

23.75 € TTC (prix éditeur 25.00 € TTC) livraison gratuite !
Qu'est-ce que le contrôle de versions ?
Installer Subversion, créer un dépôt et y accéder
Commandes usuelles de Subversion
Conflits et annulations
Propriétés
Organiser votre dépôt
Marques et branches
Créer un projet
Code des tierces parties
Installer, mettre en réseau, sécuriser et administrer Subversion
Développer avec les Windows Forms, ADO.NET et le BDP
Migrer vers Subversion
Outils tierce partie
Critique du livre par la rédaction tdk007 le 1er mars 2008
Tous les développeurs ont été confronté aux problème lié au travail en équipe, en particuliers les problèmes lié à la modification en parallèle des fichiers sources. C'est afin de rationnaliser ces opérations que les gestionnaire de versions ont été inventés, ils font aujourd'hui partie de la boite à outils indispensable du développeur.
Ce livre est une excelente introduction à la gestion de version à l'aide de l'outils subversion. Allant de l'installation à l'administration en passant par l'utilisation. Toutes opérations de bases et la plus part des opérations avancés que l'on peut faire avec Subversion y sont décrite. Y compris l'utilisation de Tortoise, interface indispensable pour les développeurs étant sous Windows.
Une fois que l'on maitrise l'utilisation de Subversion on gardera ce livre à portée de main puisqu'il inclues une référence de toutes les commandes ainsi qu'une liste de comment faire ... donnant un aperçu de la commande à utiliser ainsi qu'une référence vers le chapitre traitant de cette partie.
Critique du livre par la rédaction Janitrix le 17 juillet 2008
Avec un style agréable, un contenu complet et technique qui ne sombre pas dans l'énumération, Mike Mason a rédigé un livre qui a tout pour plaire.
Tout d'abord, l'esthétique : j'apprécie tout particulièrement les couvertures des livres de la "Collection Blanche" d'Eyrolles. Toujours soignées, sobres et élégantes. La qualité des feuilles est tout à fait appréciable, la police est bien choisie. Tout est fait pour une lecture agréable.
Bien, revenons maintenant au contenu du livre. Comme le titre l'indique, ce livre est un guide pratique à l'utilisation de Subversion. Cet outil, incontournable pour le développement collaboratif, est présenté d'une façon assez technique.
L'auteur présente tout d'abord l'intérêt d'un système de contrôle de version, puis nous explique les différents arguments en faveur de Subversion. Enfin, la suite du livre se résume à la présentation des différentes fonctionnalités de l'outil : création et gestion de projets, propriétés, gestion des conflits, importation de projets sous CVS, tout y passe.
Mais l'intérêt majeur de ce livre, en plus de la très bonne présentation de Subversion (si vous doutiez de son utilité, une lecture de ce livre balayera ces doutes), est la partie qui concerne l'administration et la sécurisation du serveur. Superflue pour un développeur "amateur" (et encore), cette partie ravira les administrateurs chevronnés qui aiment les systèmes propres et sécurisés. L'auteur explique donc comment coupler un serveur Apache avec le serveur Subversion, comment implémenter une authentification efficace, ou encore comment sécuriser les communications avec un tunnel SSH.
Enfin, une annexe regroupe intelligemment les commandes, fournissant ainsi un guide très pratique si vous oubliez la syntaxe d'une commande.
En tant que "débutant" dans le monde des systèmes de contrôle de version, ce livre m'a parfaitement convenu, répondant à toutes mes attentes. Ce n'est pas une simple liste des fonctionnalités offertes par cet outil, chaque fonctionnalité est remise dans son contexte; l'auteur nous dit pourquoi et quand l'utiliser, ou au contraire quand l'éviter.
Ce livre aidera tout développeur participant à un projet collaboratif, ou ayant besoin d'un système de contrôle de version efficace.
Critique du livre par la rédaction Sébastien Doeraene le 1er octobre 2009
Grand débutant - pour ne pas dire complet ignorant - des logiciels de gestion de versions et de Subversion en particulier, je suis ressorti de ce livre avec une connaissance approfondie de SVN.
Ce livre de Mike Mason, traduit par Isabelle Hurbain, apprend à ses lecteurs à utiliser Subversion au quotidien, à l'installer et l'administrer, à utiliser ses fonctionnalités avancées, etc. Mais surtout, il apprend au lecteur à comprendre la philosophie de Subversion. Comprendre pourquoi la gestion de version est intéressante - sinon nécessaire -, pourquoi telle et telle commande existe, et pourquoi l'utilise-t-on.
J'ai trouvé cette explication très facile d'accès, y compris pour des concepts quelque peu avancés comme la création de branches pour la livraison du produit. L'auteur répète souvent les mêmes informations, parfois jusqu'à recopier un paragraph complet. Mais ces redites ne sont pas désagréables du tout : elles ancrent d'autant plus l'information dans notre cerveau.
Si les débutants pourront ainsi apprendre en douceur à utiliser Subversion, les utilisateurs avertis bénéficieront également de moults conseils visant à les perfectionner.
On appréciera également la présence, en fin d'ouvrage, d'un résumé des instructions en ligne de commandes de Subversion, avec leur description. J'ai toutefois regretté que cette section ne détaille pas avec précision les paramètres de chaque commande : ils sont décrits, mais pas de façon formelle.
Outre ce résumé des commandes, une liste de "Comment faire pour" est proposée, récapitulant de façon concise tout ce que vous avez appris au long de l'ouvrage.
Si vous me demandez une remarque négative sur ce livre, je vous dirai qu'un comparatif avec CVS se trouve absent. Seuls quelques conseils aux ex-utilisateurs de ce système sont prodigués pour un passage plus facile à Subversion.
Ce livre est donc, selon moi, un indispensable pour tout développeur qui doit utiliser Subversion dans son développement.
Sébastien Doeraene




 Poster une réponse

Avatar de forum forum - Robot Forum https://www.developpez.com
le 15/07/2014 à 21:32
Subversion - Pratique du développement collaboratif avec SVN
La création collaborative de logiciels et de documents nécessite d'en paralléliser l'édition, d'en suivre et conserver les différentes versions et branches dans le temps, d'en archiver chaque détail, depuis les répertoires jusqu'aux liens symboliques, et d'être capable de revenir en arrière à tout moment. C'est le rôle des outils de contrôle de versions que d'automatiser ce suivi, et Subversion, logiciel libre qui succède à CVS, y excelle.

En plus des commandes courantes d'utilisation, ce manuel explique comment installer un serveur SVN sous Windows et Linux, l'administrer et le sécuriser, en assurer la sauvegarde et le mettre en ligne avec svnserve, SSH et Apache, migrer depuis CVS. Il guide le développeur dans l'organisation efficace de ses dépôts et décrit toutes les situations qui surviennent au cours de la vie d'un projet collaboratif : conflits et annulations, créations et fusions de branches... Il livre l'ensemble des règles à respecter et des pièges à éviter dans la pratique du contrôle de versions et accompagnera le développeur tout au long de son projet.

[Lire la suite]




Contacter le responsable de la rubrique ALM