2014-06-27 1 views
0

Je dois être en mesure de restaurer une ancienne version du code source, de travailler dessus (pour générer un fichier .exe perdu), puis de remettre le code source tel qu'il est maintenant.Comment restaurer temporairement une ancienne version du code source?

Comment faire cela en utilisant Mercurial ?.

Le projet Mercurial comprend à la fois l'ancienne et la version actuelle.

NOTE Pour les personnes qui m'ont marqué, dites-moi pourquoi. Avant de poster ceci, j'ai cherché d'autres questions sur ce sujet. Les autres ont semblé adresser permanentes restaurations, le mien est environ temporaires. Si vous m'avez marqué parce que je ne connais pas la réponse - c'est pourquoi je pose la question!

+0

Grande réponse aux personnes qui votent sans commenter pourquoi. – PVitt

+0

Il n'y a pas de mises à jour permanentes ou temporaires. Le dossier de travail est un instantané à un certain moment, et vous pouvez aller et venir dans l'histoire du repo. – Vince

Répondre

4

Il est appelé en mettant à jour, et c'est exactement le but d'un VCS. Il vous suffit de taper hg update -r <revision> pour accéder à n'importe quel point de l'historique et revenir à l'endroit où vous vous trouvez actuellement.

Type hg help update pour plus d'informations.

+0

Merci beaucoup @Vince, cela a fait exactement ce que je voulais. Pour info, avant d'exécuter ceci, j'ai couru hg log pour voir à quelle révision retourner et à quoi retourner. – finch

Questions connexes