• [^] # Re: Re:

    Posté par . En réponse au journal Git ou Mercurial ?. Évalué à 1.

    c'est ca qui est genial avec DSCM, tu peux avoir ta petite branche, ton petit fork a toi d'un projet sur ton pc et tout est conserve dans le repertoire de travail apres si jamais tu veux travailler avec d'autre personnes tu peux mettre ca dans un "repository" qui peux etre un repertoire sur le disque dur ou sur un site web sur lequel ils peuvent se brancher et faire dans leur coin leur modif.

    Exemple: (Je reprend celui du tutoriel)

    Bob clone le repository de Alice chez lui
    il fait des changement et les commit dans son repertoire de travail a lui
    Alice regarde les changements fait par bob sur le repertoire de bob
    les appliques ou pas
    Alice fait ses changements dans son repertoire a elle
    Bob regarde les changement de Alice dans son repertoire a elle
    etc....

    Donc en fait chacun travail sur sa propre branche sans avoir besoin d'etre connecte a un serveur pour faire le moindre commit vu que le commit est locale.

    D'un autre cote tu veux tout mettre sur un serveur a la facon cvs et bien c'est possible et tu balances les commit de ton boulot quand tu le veux, c'est a dire que tu commit chez toi autant de fois que tu le souhaites et tu envoies sur le serveur uniquement lorsque tu es connecte ou que tu es content de tes changements.

    Avec un cvs like si tu as pas acces au serveur, tu ne peux pas faire de commit et tu as interet a garder trace de tes changements tout seul ce qui est un peu pas tres pratique avec git c'est lui qui s'occupe de ca. (Enfin ca fait longtemps que je me suis pas servi de cvs du coup je dis peut etre des betises). Mais je dois avouer que j'adore le fait de ne pas avoir un serveur central pour garder mes changements mais un simple repertoire .git dans mon repertoire de travail.

    De plus, je sais pas si c'est faisable avec svn ne l'ayant jamais utilise, la gestion des branches est ultra-simple et tu peux avoir des branches ou tu t'amuses a tout casser tout en gardant celle qui fonctionne sans avoir besoin de dupliquer le projet.