Alors que Browse at rev...
de la recommandation d'utiliser TortoiseHg vous aidera à voir ce qui ont été changés (c.-à- ce que vous pourriez vouloir retirer), il ne vous aidera pas à sauvegarder le fichier - si, comme plus d'une réponse suggère, vous choisissez Revert to Revision
, vous ne reculerez que modifications suivantes, pas le changement dans le changeset.
La meilleure façon d'annuler un changeset pour un seul fichier (au moins, au TortoiseHg 2.6.1):
- Accédez au fichier dans l'explorateur Windows et sélectionnez-le
- Faites un clic droit et du sous-menu contextuel TortoiseHg, choisissez
Revision History
- Sélectionnez la révision avant celui que vous essayez de revenir en arrière
- faites un clic droit et choisissez
Revert to Revision
- Assurez-vous que la case à cocher « Rétablir tous les fichiers de cette révision » est désactivée (elle soit par défaut après avoir suivi ces étapes)
Bien sûr, si par « vieux changeset » vous voulez dire qu'il ya des changements ultérieurs à ce fichier que vous voulez conserver, il n'y a aucun moyen de le faire, sauf pour examiner le changeset et annuler manuellement les changements.
Il revient à cette révision, mais ne rétablit pas le changement dans la révision elle-même. Très gênant. –
Je ne suis pas sûr de ce que vous cherchez. Peut-être que vous voulez revenir à la révision avant cela? – geppy
Oui, je veux inverser la moitié de certains commit, disons, plusieurs fichiers. Cela signifie que je veux les rétablir aux révisions qu'ils avaient avant cette validation. Je dois donc regarder dans l'historique de chaque fichier, trouver une révision avant mon commit et le rétablir séparément. 10 fichiers et vous détestez HG. –