• [^] # Re: Configuration

    Posté par . En réponse à la dépêche Gestion de configuration distribuée avec Mercurial. Évalué à 3.

    La GCL est une discipline qui vise à à identifier les états d'un système et à pouvoir identifier les changements entre chaque état.

    On parle d'article de configuration pour chaque élément qui obéit aux processus de GCL. C'est en quelque sorte l'atome de la GCL dont chacune des version peuvent être identifiés. C'est en général les fichiers soumis au contrôle de version

    Une configuration permet d'identifier tout ce qui permet de reconstituer un état le système dans sa globalité Elle permet d'identifier une version pour chacun des articles de configuration.

    Historiquement le outils de gestion de version (RCS) ne permettaient pas d'identifier des configurations (basaeline)et traitaient chaque fichier indépendamment.C'est pourquoi on faisait la différent entre outil de contrôle de version et outil de gestion de configuration

    Avec un outil comme SVN, à chaque fois que tu commites un fichier ou un changeset tu crées une nouvelle configuration.

    Chaque outil apporte des fonctionnalités différentes et se réclame outil de GCL ce qui apporte un peu de confusion
    Ainsi Clearcase apport des fonctionnalités au niveau du build (audit de fabrication) qui permettent de garantir qu'un système sera reconstruit à l'identique à partir des mêmes version des sources.

    Vesta (outil libre va encore plus loin dans cette direction http://www.vestasys.org/)

    Perforce apporte des fonctionnalité pour géré les changeset et s'en réclame aussi, ...

    Attention la gestion des changement est différente de la GCL
    http://fr.wikipedia.org/wiki/ITIL.