2010-12-02 70 views
3

Notre projet utilise CVS et son est intégré à partir eclipse et donc nous utilisons Team Synchronizing pour obtenir le dernier code de CVS, mais is there a way to revert the previous commit or update from repositry which we have done ?Comment revenir les mises à jour précédentes de CVS dans Eclipse

Je viens de git fond et donc je suis avoir du mal à trouver cette fonctionnalité de eclipse/cvs, toute suggestion serait très appréciée.

+0

N'est-ce pas possible? – Rachel

+0

Par 'revert', je voulais dire si j'ai mis à jour ma base de code avec la dernière de repo que est-il un moyen de récupérer mes modifications d'origine locales dans les fichiers ou non, espérons que cela clarifie? – Rachel

Répondre

4

Cela dépend de ce que vous entendez par "revenir". Le git revert ajoute réellement un nouveau commit annulant les changements introduits par le précédent.

Avec Eclipse, qui serait (fichier par fichier): "Replace With -> History"
(voir "How to properly roll back to an older version in CVS HEAD using Eclipse?")

alt text

Et puis faire un commit.
En d'autres termes, il ne semble pas y avoir de façon simple, de le faire (lorsque plusieurs fichiers sont impactés) ...

+0

hmm ... oui acutally dans mon cas j'ai mis à jour plusieurs fichiers de repo maintenant je veux annuler cette action et obtenir mes fichiers locaux d'origine comme ils l'étaient avant d'obtenir les fichiers mis à jour de repository. – Rachel

3

Faites un clic droit sur le fichier -> Team -> Revert à la base. Cela écrasera toutes les modifications locales et rétablira la version la plus à jour du fichier dans CVS.

un aperçu de ce que vous cherchez? (Je dois admettre que je trouve la question peu claire)

+0

Non disponible pour CVS, CVS n'a pas de révision BASE locale. Fonctionne uniquement avec SVN. –

+2

Eh bien, j'utilise CVS avec Eclipse en ce moment, et il est disponible pour moi. – NPE

0

Si vous voulez dire dans le sens de uncommitting quelque chose que vous avez commis avant, l'effacer de l'histoire du fichier, puis pas, vous ne pouvez pas faire cette.

Vous ne pouvez récupérer la version précédente du référentiel et la valider à nouveau, ce qui indique clairement dans le commentaire que vous avez restauré le fichier à une révision précédente.