2009-07-08 15 views
37

supongamos que actualiza su código a la revisión 10 que está rota. Desea volver a la revisión 9, trabajar en el código y esperar hasta que alguien arregle la compilación.Volver a la revisión en Subversion

¿Cómo?

svn merge -rHEAD:9 . 

no funcionará. Sabes por qué ;).

Gracias de antemano, Etam.

Respuesta

96

Si simplemente quiere volver a otro revisión, update es lo que busca:

svn update -r 9 

Usted puede trabajar en el código pero no se puede confirmar los cambios. Bueno, si la revisión 10 no cambió el mismo archivo que modificó, podría comprometerse, pero es mejor si espera a que se corrija la revisión 10.

En su lugar, si desea continuar y trabajar en el código, puede considerar crear una bifurcación desde la revisión 9, continuar en la bifurcación y reintegrar la bifurcación en el enlace troncal cuando se corrige la revisión 10.

+4

Son 5 años más o menos pero todavía me ayudaste. ¡Gracias! –

2

Si realmente no desea volver a utilizar el comando de combinación, siempre puede consultar una versión anterior pasando la opción -r a la salida.

svn checkout http://yoursite/svn -r 9 

Cuando alguien corrige la revisión 10 y compromete 11, puede actualizar con normalidad y fusionar en sus cambios de su copia local de r9. Solo resuelva los conflictos normalmente y luego confirme 12.

2

Su mejor opción es crear una rama a partir de la revisión 9 y continuar trabajando en esa rama. Cuando esté seguro de que el baúl está listo para sus cambios (es decir, está arreglado), vuelva a fusionar su sucursal.

1

svn update -r version-number, este método funciona bien para mí, ya que tuve que volver . pero recuerde comprometerse con los cambios para asegurarse. ok

Cuestiones relacionadas