Supposons que j'ai un ensemble de commits dans un dossier de référentiel ...révisions spécifiques dans Défaire Subversion
123 (250 new files, 137 changed files, 14 deleted files)
122 (150 changed files)
121 (renamed folder)
120 (90 changed files)
119 (115 changed files, 14 deleted files, 12 added files)
118 (113 changed files)
117 (10 changed files)
Je veux obtenir une copie de travail qui inclut toutes les modifications en avant de la révision 117, mais ne comprend pas les modifications pour les révisions 118 et 120.
EDIT: pour peut-être rendre le problème plus clair, je veux annuler les modifications qui ont été faites dans 118 et 120, tout en conservant tous les autres changements. Le dossier contient des milliers de fichiers dans des centaines de sous-dossiers.
Quelle est la meilleure façon d'y parvenir?
La réponse, grâce à Bruno et Bert, est la commande (dans ce cas, pour enlever 120 après la pleine fusion a été réalisée)
svn merge -c -120 .
Notez que le numéro de révision doit être spécifiée avec leader moins. « -120 » non « 120 »
Je me demandais à ce sujet aussi ... mais le succès de cela ne dépendrait-il pas si les mêmes fichiers avaient été modifiés en 117, 118 et 119? N'y aurait-il pas un risque que vous récupériez un artefact du checkin 118? –