• [^] # Re: Petite question

    Posté par . En réponse à la dépêche Sortie de darcs 2.8. Évalué à 4.

    La représentation sémantique revient à se demander "Puis-je appliquer ces 2 patches dans n'importe quel ordre et obtenir le même résultat?". Si oui, les deux patches commutent et sont donc indépendants.
    Sinon, les patches ne commutent pas, il faut alors les appliquer dans l'ordre prévu, et donc le patch 2 dépend du patch 1.

    Au moment de récupérer (ou envoyer) des changements, on peut choisir les patches disponibles individuellement, et récupérer/envoyer automatiquement les patches prérequis.

    Au cours d'un merge, les deux jeux de (nouveaux) patches sont comparés, s'ils commutent pas de problème, sinon il y a conflit.

    Au final la représentation sémantique sert juste à supporter le picorage tout en assurant la cohérence des changements.