2016-05-01 3 views
0

je les versions suivantesTortoiseHg Workbench Mercurial: Mise à jour à l'ancienne version sans créer de nouvelle branche

v 3 
v 2 
v 1 

Je veux créer une nouvelle version, v 4, qui ressemble exactement à v 2. Je ne veux pas créer une nouvelle branche.

J'ai essayé:

Faites un clic droit v 2 puis « parcourir à la révision », puis « revenir à la révision » et «revenir tous les fichiers. Cela permet de créer v 4 ressemblant à v 2, mais il crée également des copies ".orig" dupliquées de tous les fichiers, ce qui est une peine à supprimer.

Cliquez avec le bouton droit sur v 2: "Update". Cela crée une nouvelle branche, que je ne veux pas. Cette habitude de travailler sans créer une nouvelle branche, mais il fait maintenant plus longtemps et je ne sais pas ce qui est différent.

EDIT: il peut y avoir n'importe quel nombre de version entre celui que je veux copier et la dernière version.

+0

Voulez-vous garder 3, ou est-ce que vous pouvez poubelle se débarrasser de façon permanente? – moswald

+0

Je ne vois pas 'revenir à la révision' en faisant des fichiers .orig à moins que les fichiers ne soient pas propres. – storm

Répondre

1

Backout v.3:

Sélectionnez cette changeset dans CSET-view - RCliquez - Backout

+0

Dans mon exemple, il n'y a qu'une seule version entre la dernière version et celle que je veux copier, mais ce n'est pas forcément le cas. Alors ça ne marcherait pas? – user984003

+0

@ user984003 - annulation tous les changements entre –

+0

Il y en a 10 ou plus. Il doit y avoir une façon différente de revenir à une ancienne version. – user984003

1
hg update tip 
hg revert -r V2 -C 
hg commit -m deja vu