Pregunta

Tengo algunos cambios comprometidos con algunas confirmaciones en mi repositorio svn. Digamos que HEAD está en r750 y quiero revertir r745 sin perder r746-r750. ¿Es esto posible?

Y, ¿puedo guardar de alguna manera r745 y volver a aplicarlo más tarde (como una nueva revisión)?

¿Fue útil?

Solución

Suponiendo que obtienes una combinación limpia hacia atrás, podrías hacer esto ...

svn merge -r 745:744 <source>

Luego, cuando desee volver a aplicarlo, puede reenviarlo nuevamente:

svn merge --ignore-ancestry -r 744:745 <source>

Para obtener más información, consulte el " Casos de uso común para la fusión ."

Otros consejos

Sí, esto es definitivamente posible.

Al revertir un cambio, aún se crea una nueva revisión en el repositorio. Así que harías algo como esto:

1) Revisa la copia actual r750.

2) Especifique una reversión en la copia de trabajo usando svn merge -r . Su copia de trabajo tendrá la versión anterior fusionada.

3) Registre la copia de trabajo como r751.

Ahora tendrá dos revisiones en el historial. El nuevo (r751) que no incluye r745, ya que lo deshiciste. Pero r745 todavía estará allí si alguna vez quieres volver a aplicarlo. Simplemente puede retirar una copia de r745, fusionarla en su copia de trabajo y volver a ingresarla (digamos como r752).

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top