• # Update et Patch

    Posté par . En réponse au message CVS, notions confuses. Évalué à 4.

    Comme dit plus haut, tu fais un cvs checkout juste la première fois pour obtenir une version locale initiale des sources; apres tu n'as normalement plus jamais besoin de le faire.
    Ensuite, pour obtenir en local les modifications qui ont été commitées au repository par les autres développeurs, tu fais un cvs update. Apparemment le protocole CVS peut s'y prendre de deux manières pour t'envoyer les mises à jour: envoyer juste un patch, ou tout le fichier. Je suppose que ça dépend s'il y a eu beaucoup de modifications ou pas. Mais ça n'est qu'un détail technique interne, dont tu n'as pas à te soucier. Le "Needs xxx" est informatif. "info cvs" me dit ceci:

    Needs Checkout
    Someone else has committed a newer revision to the repository.
    The name is slightly misleading; you will ordinarily use `update'
    rather than `checkout' to get that newer revision.

    Needs Patch
    Like Needs Checkout, but the CVS server will send a patch rather
    than the entire file. Sending a patch or sending an entire file
    accomplishes the same thing.

    Donc, dans les deux cas, c'est "cvs update" qu'il faut faire. Et ça ne fait que mettre à jour le contenu des fichiers chez toi, pour que tu puisse travailler dessus; aucune version n'est crée.