Je suis complètement nouveau au contrôle de source et subversif, et j'ai commis des changements à un dossier qui ne devrait pas avoir été modifié. J'ai fait plus d'une heure de recherche de documentation et d'Internet à ce sujet, mais je suppose que je ne connais pas assez la terminologie. En outre, beaucoup de ressources de contrôle de source semblent être pour les utilisateurs de la ligne de commande.Comment puis-je revenir à une version antérieure d'un fichier de Subversive?
Voici ce que j'ai essayé jusqu'ici: d'abord, j'ai utilisé l'option Team> Revert, mais j'ai depuis trouvé que cela n'affecte que la copie locale. J'ai regardé l'interface web du référentiel, mais il a seulement fourni un outil de comparaison, pas un outil de restauration. J'ai également ouvert l'onglet Historique et trouvé «Annuler les modifications de la révision X» et «Passer à la révision X» dans les menus contextuels. D'après les documents que j'ai trouvés, je pense que l'un d'entre eux est ce dont j'ai besoin, mais je ne suis pas sûr de savoir lequel. De plus, je ne sais pas s'il faut sélectionner la révision en cours, car c'est celle que je veux annuler, ou celle qui la précède, parce que c'est celle que je veux atteindre. Si c'était un problème de code, je ferais juste un petit test, mais dans ce cas je crains d'aggraver les choses en sélectionnant la mauvaise option et je ne veux pas encombrer le dépôt avec un fichier de test inutile . Donc, en résumé: Comment utiliser Subversive pour restaurer un fichier unique à sa version précédente?
Y a-t-il une différence entre cela et la copie du contenu de l'ancienne version dans le fichier et la nouvelle validation? – Pops
Désolé, j'ai republié, c'est subversif. Quand j'ai commencé à écrire le post, je ne me suis pas rendu compte qu'ils étaient différents, ce qui montre combien je connais le contrôle des sources. – Pops
@Lord Torgamus Oui, il y a une différence, mais probablement pas dans votre cas. La différence est que vous pouvez également annuler les modifications d'une révision plus tard, même après que le fichier a été modifié par d'autres, car il est géré par la logique de fusion dans SVN, qui utilise les différences générées pour les révisions. Si c'était la dernière version, alors non, il n'y a pas de différence. –