2009-08-10 7 views
7

je fait une recherche il dit pour afficher le journal, cliquez droit à la révision, je veux revenir et sélectionnez revenir à cette révision mais je reçois toujours cette erreur:Défaire un commit dans TortoiseSVN

Cannot reverse-merge a range from a path's own future history; try updating first

Répondre

13

Vous besoin de Update votre copie de travail d'abord. Vous serez alors en mesure de revenir à la révision.

+0

J'ai essayé de valider mes fichiers, il est dit qu'il n'y a rien à commettre – Hintswen

+2

Vous devez mettre à jour à la tête du référentiel. Lorsque vous validez, il met uniquement à jour le numéro de révision dans votre copie de travail pour les fichiers qui sont validés. Les répertoires contiennent également des informations de version dans la copie de travail qui peuvent être périmées. Mise à jour apportera tous les répertoires jusqu'à la dernière version –

+0

Je pense que cela a fonctionné ... – Hintswen

0

Avez-vous essayé d'effectuer une mise à jour (sur votre copie extraite) en premier?

0

Notez que vous ne pouvez pas annuler un commit dans le sens d'une suppression complète du référentiel.

Ce que vous pouvez faire est d'obtenir l'état avant la validation, et vérifier que dans l'état actuel. C'est probablement ce que vous avez trouvé dans votre recherche, et à quoi se réfère la réponse de Ben Lings.

À part ça, Ben Lings a raison. Mettez à jour votre copie de travail, puis récupérez l'ancienne version (c'est-à-dire la partie "revers-merge"), puis validez-la.

+0

ouais c'est bien mais comme je l'ai dit, ça ne marche pas. J'ai commis ma copie et cela me donne toujours la même erreur. – Hintswen