2010-05-14 5 views

Répondre

3

En supposant ce qui a été supprimé était en fait objet d'un suivi dans le référentiel:

hg revert -r (last-revision-where-files-still-existed) path/to/files/that/were/deleted 

En faisant cela, vous dites simplement Mercurial pour ramener ces fichiers, car ils étaient quand vous les avez supprimés. Aucun autre fichier ne sera annulé, prenez soin de spécifier correctement les emplacements précédents. Vous pouvez trouver cela juste en passant par votre histoire.

De la sortie de hg --help revert:

Si un fichier a été supprimé, il est restauré. Si le mode exécutable d'un fichier a été modifié, il est réinitialisé.

Et pour référence (les options) [-r est ce que vous voulez ici]:

options: 

-a --all  revert all changes when no arguments given 
-d --date  tipmost revision matching date 
-r --rev  revision to revert to 
    --no-backup do not save backup copies of files 
-I --include include names matching the given patterns 
-X --exclude exclude names matching the given patterns 
-n --dry-run do not perform actions, just print output 

use "hg -v help revert" to show global options