Mon dépôt SVN a été parfait à la révision 497. J'ai effectué plusieurs bad s'engage, de sorte que maintenant il est à la TÊTE de révision. Je vois que pour la restauration, vous devez utiliser une commande comme ceci:
svn merge -r HEAD:497 .
alors que dans le répertoire de travail (et le répertoire de travail est à la TÊTE de révision). Mais est-ce le bon de commande? Ou dois-je utiliser de la TÊTE:498? ou 496? J'ai déjà exécuté la commande et de la révision en cours ne semble pas être le même que 497, parce que quand j'update-r 497 (ou quand j'ai une 497 copie de travail et j'ai la mise a jour de r de la TÊTE), beaucoup de mises à jour de fichiers se produire.
Puis-je avoir une sorte de fencepost problème, où la TÊTE:497 en fait revient à 496, ou quelque chose? Ou est-ce que quand je l'ai mise à jour, SVN remonte à travers chaque révision, malgré le fait que la TÊTE et 497 sont identiques?
Edit:
Juste pour préciser, comme je l'ai dit plus tôt, quand je l'ai mise à jour entre 497 et mon fusionné TÊTE, je vois beaucoup de modifications du fichier de prendre place. J'ai pensé que si 497 et la TÊTE sont identiques, il permettrait de détecter cela, et aucun fichier n'modifications pourraient se produire; il serait tout simplement dire "mis à Jour à la révision 497." Donc ma commande de mal, ou est-ce la pensée de mal? (et si oui, pourquoi?)