IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

GIT Discussion :

Reset sur plusieurs mois en arriere : besoin de confirmation


Sujet :

GIT

  1. #1
    Membre éprouvé
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    1 705
    Détails du profil
    Informations personnelles :
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 705
    Points : 934
    Points
    934
    Par défaut Reset sur plusieurs mois en arriere : besoin de confirmation
    Bonjour,

    J'ai besoin de remonter un ancien War du projet, il faut que je remonte début octobre, bien avant mon arrivée.

    Donc dans Jenkins pas d'ancien War ni d'option Rebuild

    Mais je vois dans Jenkins un Revision: 438dbd7b19c3a34680e1f163fb070162029f5736 sur la construction d'un WAR du 02 Octobre
    Donc merci de me confirmer SI

    1. je checkout le master actuel en local
    2. je fais un git reset --hard 438dbd7b19c3a34680e1f163fb070162029f5736


    Es ce que cela me fait revenir en LOCAL uniquement à la version du 02 Octobre ?

    Merci
    Phil

  2. #2
    Modérateur
    Avatar de Obsidian
    Homme Profil pro
    Développeur en systèmes embarqués
    Inscrit en
    Septembre 2007
    Messages
    7 370
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Développeur en systèmes embarqués
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2007
    Messages : 7 370
    Points : 23 625
    Points
    23 625
    Par défaut
    Bonjour,

    Ça manque un peu de détails pour t'indiquer la meilleure voie à suivre mais si tu veux juste récupérer un fichier WAR qui aurait été généré à cette date et enregistré dans le commit, alors tu n'as pas besoin de faire un reset et surtout pas un reset --hard, qui t'empêcherait ensuite de regagner le sommet de ta branche. Il te suffit de faire un checkout sur le commit concerné, donc :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    git checkout 438dbd7b19c3a34680e1f163fb070162029f5736
    …puis de resortir la version courante de ta branche master une fois que tu as fini, avec :

    …ou alors, il y a quelque chose dans ta problématique qui m'échappe, auquel cas je veux bien quelques infos complémentaires.

  3. #3
    Membre éprouvé
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    1 705
    Détails du profil
    Informations personnelles :
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 705
    Points : 934
    Points
    934
    Par défaut
    Bonjour

    J'ai besoin de recreer un WAR dont les sources dateraient de début Octobre afin de savoir si il y a eus une regression ou si le client me raconte un "crack"
    Je suis arrivé sur ce projet il y a peu et l'ensemble de l'équipe est parti, je n'ai que le code source comme base pas de spec Métier !
    Le Jenkins ne conserve pas de WAR, l'option rebuild n'est pas présente
    Mon idee etait donc de reset git à cette date et de recreer un WAR

    Merci

  4. #4
    Modérateur
    Avatar de Obsidian
    Homme Profil pro
    Développeur en systèmes embarqués
    Inscrit en
    Septembre 2007
    Messages
    7 370
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Développeur en systèmes embarqués
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2007
    Messages : 7 370
    Points : 23 625
    Points
    23 625
    Par défaut
    Citation Envoyé par pcouas Voir le message
    Mon idee etait donc de reset git à cette date et de recreer un WAR
    D'accord mais c'est bien git checkout qu'il faut utiliser dans ce cas et pas git reset qui, lui, va ramener la branche à l'état dans lequel elle était à cette date et abandonner tout ce qui a été fait ensuite ! Ça veut dire que tu ne pourras pas revenir à la normale ensuite (si tu le fais par accident, il y a quand même moyen de s'en sortir avec le reflog, mais ce n'est pas trivial).

    Si tu cherches une régression, tu seras sous doute intéressé par git bisect également, ainsi que par git worktree si tu as besoin de ressortir deux versions à la fois, afin de les compiler et les comparer ensuite. Par contre, tu peux à tout moment comparer le contenu de ce qui a été commité avec git diff sans avoir à faire le moindre checkout.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Répartir une valeur en jours sur plusieurs mois
    Par zak_mckraken dans le forum Requêtes et SQL.
    Réponses: 3
    Dernier message: 23/03/2010, 15h14
  2. Résultat requete sur plusieur mois
    Par guigui69 dans le forum Requêtes
    Réponses: 3
    Dernier message: 04/06/2009, 16h38
  3. Extraction sur plusieurs mois
    Par lodan dans le forum Requêtes
    Réponses: 3
    Dernier message: 03/03/2009, 10h31
  4. Sélectionner des dates courant sur plusieurs mois
    Par Christophe Charron dans le forum Requêtes
    Réponses: 1
    Dernier message: 11/01/2009, 14h03
  5. access sur plusieurs mois
    Par reuel dans le forum Modélisation
    Réponses: 8
    Dernier message: 28/07/2007, 22h09

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo