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

Maven Java Discussion :

Revenir à la version précédente de mon application après une mauvaise modification


Sujet :

Maven Java

  1. #1
    Membre averti
    Femme Profil pro
    Étudiant
    Inscrit en
    Février 2013
    Messages
    39
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2013
    Messages : 39
    Par défaut Revenir à la version précédente de mon application après une mauvaise modification
    Bonjour à tous,

    Actuellement stagiaire, je travaille sur un projet j2ee sous eclipse avec maven et je suis novice.
    Ce matin après une mauvaise modification de mon code je souhaiterais revenir à la version antérieure, pour ça je fais "team>revert", mais je ne trouve rien. je ne sais pas pourquoi ni comment y remédier.

    Merci pour vos éclairages.
    sofy

  2. #2
    Membre chevronné
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    394
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 394
    Par défaut
    Bonjour,

    Un simple "Team > Revert" annule tes modifications locales depuis le dernier commit. Donc ça efface tout ce que tu as fait en local sans commiter. Tout ce qui est déjà commité (donc envoyé sur ton repository) n'est pas affecté par un "Team > Revert".

    Fais un clic droit sur ton projet > Team > Show History. Clic Droit sur la révision à laquelle tu veux revenir > Revert Changes from Revision XXX"

    Ensuite tu commit, et ton projet sera revenu dans l'état où il était à la révision choisie.

    Romain.

  3. #3
    Membre averti
    Femme Profil pro
    Étudiant
    Inscrit en
    Février 2013
    Messages
    39
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2013
    Messages : 39
    Par défaut
    Bonjour et merci pour cette réponse!
    cependant quand je fais un clic droit sur la version à laquelle je souhaite revenir je ne vois pas "revert changes from revision "

  4. #4
    Membre chevronné
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    394
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 394
    Par défaut
    Tu peux regarder sur cette page si tu lis l'anglais : https://sites.google.com/site/openso...evert-a-change

    C'est peut-être parce que tu as subversive comme plugin alors que j'ai subclipse... Le tuto que je t'ai montré explique comment avec les deux plugins...

    Romain.

  5. #5
    Membre averti
    Femme Profil pro
    Étudiant
    Inscrit en
    Février 2013
    Messages
    39
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2013
    Messages : 39
    Par défaut
    C'est exactement ça !!!!

    cependant je recevais le message en fichier joint, j'ai donc fais un "update" et j'ai brisé ma copie de travail.
    comment y remedier parce je ne comprends pas la phrase "pass tests before commiting changes" du lien que tu m'as fourni.

    Merci encore pour tes réponses!
    Images attachées Images attachées  

  6. #6
    Membre chevronné
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    394
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 394
    Par défaut
    Ils disent juste de passer les tests unitaires (s'il y en a) pour vérifier que le projet marche toujours...

    Pour le message d'erreur, il me semble que ton espace de travail contient une version plus ancienne que celle à laquelle tu veux retourner. Pour faire l'opération de retour arrière je te conseil de commit et/ou revert les modifications cours/locales (selon que tu veuilles les garder ou les abandonner). Ensuite tu fais un update to head pour te mettre à jour par rapport au repo SVN.

    Ensuite tu appliques la méthode du lien que je t'ai donné pour revenir en local à la version souhaitée. Ensuite tu commit pour que cette version que tu as récupérée devienne la dernière version.

    Romain.

  7. #7
    Membre averti
    Femme Profil pro
    Étudiant
    Inscrit en
    Février 2013
    Messages
    39
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2013
    Messages : 39
    Par défaut
    je crois que cette fois ci plus rien ne fonctionne cry:
    toutes mes classes sont rouges , je pense même avoir perdu ma maven dependencies

  8. #8
    Membre chevronné
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    394
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 394
    Par défaut
    Si tu ne me donnes pas plus de détails que "mes classes sont rouges" je ne peux pas vraiment t'aider...

    Est-ce que tu as des modifications en cours que tu voudrais sauvegarder sur ton repository SVN ?

    Si tu n'en a pas tu fais "team > revert", puis "team > update to head" pour te mettre en phase avec le repository svn. Et ensuite tu suis les étapes du lien que je t'ai donné plus haut.

    Romain.

  9. #9
    Membre averti
    Femme Profil pro
    Étudiant
    Inscrit en
    Février 2013
    Messages
    39
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2013
    Messages : 39
    Par défaut
    Lors de mon premier message je n'arrivais pas a faire de revert

    puis j'ai essayer la technique de ton lien, mon message d'erreur(le fichier que j'ai joint) me demandait d'essayer un update je l'ai fait et de la j'ai l'impression que mes classes ne communiquent plus entre elles.

    donc quand je ressaie un "update to revision" je selectionne la version que je veux sur l'en têt de mon projet j'ai bien "NomProjet Versionantérieure" mais je continue comme dans le document team>merge au niveau de l'URL de svn ca ne me propose que la mauvaise version pas grave, je sélectionne, au niveau de revision : "nouvelleversion - ancienneversion", je selectionne "reserve merge".
    et la j'ai le message d'erreur en fichier joint et je recommence tout le processus, sachant que je ne peux pas faire de commit!

    j'espère que c'est mieux dit!
    Images attachées Images attachées  

  10. #10
    Membre averti
    Femme Profil pro
    Étudiant
    Inscrit en
    Février 2013
    Messages
    39
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2013
    Messages : 39
    Par défaut
    La encore je peux me dire pas grave je vais y aller à la main, modifier toutes les classes à la main, sauf qu'elles sont toutes en mode "cannot be resolved " pourquoi ces erreurs?

  11. #11
    Membre chevronné
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    394
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 394
    Par défaut
    Soit tu fais "team > revert", puis "team > update to head", et ensuite tu suis le lien pour la partie "subversive".

    Si tu n'arrives pas à faire "team > revert" ou "team > update to head". Essai de faire un "team > cleanup", puis refresh du projet (clic droit > refresh), cleanup du projet (dans le menu eclipse : project > clean up), puis "team > revert", et pour finir "team > update to head". Si ça marche alors tu peux suivre le lien que je t'ai donné, la partie "subversive".

    Si ça ne marche toujours pas, je te conseillerai de supprimer le projet d'eclipse et de ton workspace et de le réimporter pour repartir sur un workspace propre. Une fois que tu as réimporté, il sera à la dernière version, et il faut que tu suives le lien que je t'ai donné (toujours la partie subversive) pour revenir à la version précédente.

    Romain.

  12. #12
    Membre averti
    Femme Profil pro
    Étudiant
    Inscrit en
    Février 2013
    Messages
    39
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2013
    Messages : 39
    Par défaut Bricoler mais resolu
    Donc après avoir essayé toutes les fonctions de subversive sans arriver à résoudre mon conflit. Au final,
    - J'ai supprimé le projet de mon workspace,
    - j'ai réimporté celui du voisin et j'ai fait un commit. qui est passé cette fois.

    Merci pour tes éclairages Romain, au moins je comprends un tout petit peu comment ça fonctionne.

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

Discussions similaires

  1. Réponses: 0
    Dernier message: 31/05/2010, 12h21
  2. [IE 8] Revenir à la version précédente installée
    Par Siguillaume dans le forum IE
    Réponses: 10
    Dernier message: 06/05/2009, 21h06
  3. Réponses: 7
    Dernier message: 03/03/2009, 13h08
  4. [c#] changer de version ODBC dans mon application
    Par Cédric B. dans le forum Accès aux données
    Réponses: 2
    Dernier message: 26/11/2007, 11h50
  5. Réponses: 3
    Dernier message: 26/01/2007, 08h51

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