C'est exactement ça. Tu n'es pas allé assez loin pour avoir besoin d'un rerere.
Pour simplifier un peu, on va dire que C ne fait que garder toutes les lignes de A et B, dans l'ordre où elles sont affichées.
Maintenant, la personne qui a produit B continue à travailler, pour produire par exemple F (on pourrait dire que F change toutes les lignes introduites par B, et ne fait que ça).
Elle a donc un dépôt e_3 = {B, F}. Si maintenant tu pulles son dépôt depuis e_2, tu vas te retrouver dans Pijul avec {A<-C->B, D<-E, F}, et dans Git avec un nouveau conflit sorti de nulle part, qu'un git rerere au moment de produire C aurait résolu.
[^] # Re: Exemples concrets?
Posté par pmeunier . En réponse à la dépêche Pijul, contrôle de version et théorie des patchs, version 0.12. Évalué à 1.
C'est exactement ça. Tu n'es pas allé assez loin pour avoir besoin d'un
rerere.Pour simplifier un peu, on va dire que C ne fait que garder toutes les lignes de A et B, dans l'ordre où elles sont affichées.
Maintenant, la personne qui a produit B continue à travailler, pour produire par exemple F (on pourrait dire que F change toutes les lignes introduites par B, et ne fait que ça).
Elle a donc un dépôt
e_3 = {B, F}. Si maintenant tu pulles son dépôt depuise_2, tu vas te retrouver dans Pijul avec{A<-C->B, D<-E, F}, et dans Git avec un nouveau conflit sorti de nulle part, qu'ungit rerereau moment de produireCaurait résolu.