Supongamos que tengo un conjunto de confirmaciones en una carpeta de repositorio ...Deshacer en 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)
Quiero conseguir una copia de trabajo que incluye todos los cambios desde la revisión 117 en adelante, pero no incluye los cambios para las revisiones 118 y 120.
EDITAR: Para quizás aclarar el problema, quiero deshacer los cambios que se realizaron en 118 y 120 conservando todos los demás cambios. La carpeta contiene miles de archivos en cientos de subcarpetas.
¿Cuál es la mejor manera de lograr esto?
La respuesta, gracias a Bruno y Bert, es el comando (en este caso, para la eliminación de 120 después de que se realiza la combinación completa)
svn merge -c -120 .
Tenga en cuenta que el número de revisión se debe especificar con una menos importante. '-120' no '120'
Me pregunté sobre eso también ... ¿pero el éxito de esto no dependería mucho de si los mismos archivos se habían cambiado en 117, 118 y 119? ¿No existiría el riesgo de que recogiera algún artefacto del registro 118? –