Je devais modifier un truc qui dépendait directement du code effacé.
On doit livrer une version intermédiaire demain soir.
Kevin Kofler (./29) :
Bah, pourquoi pas 1. faire un revert et 2. écrire un mail au stagiaire que son commit était foireux et a donc été inversé et que par conséquent il doit tout refaire de zéro le lendemain (vu qu'il ne sera probablement pas capable de consulter l'historique, vu sa manière incompétente d'utiliser le SCM)? Ça lui apprendra…
Pen^2 (./30) :
Je devais modifier un truc qui dépendait directement du code effacé.On doit livrer une version intermédiaire demain soir.
vince (./31) :Kevin Kofler (./29) :c'est complètement à l'opposé de la philosophie du truc...
Bah, pourquoi pas 1. faire un revert et 2. écrire un mail au stagiaire que son commit était foireux et a donc été inversé et que par conséquent il doit tout refaire de zéro le lendemain (vu qu'il ne sera probablement pas capable de consulter l'historique, vu sa manière incompétente d'utiliser le SCM)? Ça lui apprendra…
Kevin Kofler (./39) :Ouep, je t'avoue que j'étais *un peu* énervé (surtout vu le contexte du projet, mais bref )
Dommage. Ce n'est pas normal que tu passes ton temps à réparer les erreurs de quelqu'un d'autre.
squalyl (./34) :
svn refuse le commit si ta wc n'est pas updatée.
git refuse le pull si ta wc est en conflit avec les modifs pullées.
donc non
Kevin Kofler (./39) :Tiens, c'est exactement ce que j'aurais fait (s'il n'y a pas eu de commit par un tiers après, bien sûr... là, ça serait plus problématique pour démêler les ficelles), mais en envoyant un petit mail juste assez poli pour lui expliquer la situation et lui indiquer comment récupérer son boulot.
C'est le stagiaire qui n'a pas utilisé correctement l'outil, inverser son commit ne serait que la manière la plus simple de réparer les dégâts qu'il a causés.
Pen^2 (./45) :
(oué, mais là, on avait une deadline )
class chose { private int fvalue; public void setvalue(int value) { value = value; } }
class chose { private int fvalue; public void setvalue(int value) { fvalue = value; autreclasse.setvalue(value); } etc etc }