PROJET AUTOBLOG


Planet-Libre

source: Planet-Libre

⇐ retour index

Quack1 : Lire un fichier versionné dans une de ses anciennes versions #git #hg

lundi 6 janvier 2014 à 20:28

Je l'ai déjà mentionné ici, j'écris ce blog en Markdown, et je versionne le tout avec Git. Il m'arrive aussi d'utiliser Mercurial (hg), histoire de diversifier un peu les outils que j'utilise.

J'avais besoin tout à l'heure de récupérer le contenu d'un fichier, mais dans une ancienne version. Comme je ne suis pas non plus un pro des gestionnaires de versions, faire des rebase, naviguer dans les commits et autres n'étaient pas vraiment au programme. J'ai donc cherché un autre moyen de le faire et je suis tombé sur une petite option sympa de Mercurial.

$ hg cat -r 42 post.md

Cette commande va lire le contenu du fichier post.md tel qu'il était à la révision 42.

L'équivalent pour Git c'est ça (en remplaçant par l'identifiant du commit) :

$ git show <rev>:path/fo/file.ext

Trouvé ici, tout en bas de la page, et ici.


  1. De même, Mercurial possède hg addremove pour ajouter au prochain commit tous les nouveaux fichiers et ceux modifiés et supprimer les fichiers qui n'existent plus. Je n'ai pas trouvé de façon simple de le faire en une commande avec git. 

Gravatar de Quack1
Original post of Quack1.Votez pour ce billet sur Planet Libre.