¿Cómo marco un punto en TortoiseSVN para una reversión futura?

He hecho algunos cambios importantes en mi código y antes de enviarlos a mi TortoiseSVN, quiero marcar el estado actual de mi repository, de modo que si (¡probablemente cuando!) Necesito retroceder, puedo encontrar el lugar fácilmente.

¿Hay una manera de hacer eso?

Siempre puede retrotraer el repository a cualquier revisión anterior; ese es uno de los puntos key del control de versiones; ningún miembro del equipo puede arruinar el repository; efectivamente, cualquier cambio (que no sea borrar el repository :)) puede revertirse.

Vea este artículo.

Pero cualquier desarrollo inestable / experimental debería tener lugar en las sucursales y fusionarse en el tronco solo cuando la característica esté finalizada.

Tienes un número de opciones:

  • Recuerde el número de revisión: puede deshacerlo en cualquier momento si lo desea
  • Cree una sucursal y realice los principales cambios allí. Puede fusionarse nuevamente con HEAD. Si lo desea, esta es la mejor opción.
  • Etiquete la revisión actual: la misma opción 1, pero no tiene que recordar nada.

http://svnbook.networking-bean.com/en/1.1/ch04.html – Para get más información general sobre lo que puede hacer en Subversion con ramificación y labeldo.

Si está realizando cambios importantes, entonces el mejor enfoque es hacerlos en una twig y volver a fusionarse con Troncal una vez que esté seguro de que funcionan.