• [^] # Re: Rrrr Zzzz

    Posté par (site web personnel) . En réponse au journal Git Rev News: la newsletter de Git, et sondage pour utilisateurs de Git. Évalué à 3.

    out of date in transaction », sans l'ombre d'une suggestion de comment sortir de la situation,

    Grosse mauvaise foi détectée.
    J'ai moi aussi l'occasion d'enseigner git à « quelques » novices et même si je
    n'ai certainement pas tes compétences sur les entrailles du bousin, n'étant pas
    contributeur sur le projet, je trouve quand même ta remarque assez décalée
    lorsqu’il faut expliquer pourquoi on se prend un "push rejected: non-fast-forward".

    Avec SVN :

    Sending foo.txt
    svn: E155011: Commit failed (details follow):
    svn: E155011: File '/tmp/checkout/foo.txt' is out of date
    svn: E160028: File '/foo.txt' is out of date
    

    Avec Git :

    To /tmp/git
     ! [rejected] master -> master (fetch first)
    error: failed to push some refs to '/tmp/git'
    hint: Updates were rejected because the remote contains work that you do
    hint: not have locally. This is usually caused by another repository pushing
    hint: to the same ref. You may want to first integrate the remote changes
    hint: (e.g., 'git pull ...') before pushing again.
    hint: See the 'Note about fast-forwards' in 'git push --help' for details.
    

    Désolé, je suis sincère quand je dis que je trouve le second plus facile à comprendre. Après, avec les débutants mon plus gros problème est que le message de Git est plus long donc les étudiants s'arrêtent au milieu (et l'incitation à lire la doc est vue comme limite injurieuse !), mais bon ...