¿Rama, label u otra cosa en SVN para indicar la funcionalidad anulada?

Estoy escribiendo el primer proyecto con SVN (Java + frameworks + HTML). Hasta el momento solo se compromete, y en ocasiones actualiza a la versión más reciente. Quiero cambiar algunas funcionalidades que ya funcionan en mi proyecto (esto toca varios files), y tal vez en el futuro me gustaría deshacer lo que está hecho ahora (si el cliente o yo decidimos elegir la implementación / disposition de la funcionalidad anterior).

¿Cómo puedo conseguir esto? Algo así como dos versiones de funcionalidad en un proyecto svn.

Si planifica esto como una especie de "function experimental", entonces podría crear una twig para esa function. Si luego decide ignorarlo, simplemente abandone la twig, si decide convertirla en la twig "principal", vuelva a fusionarla en su troncal.

Sin embargo, si esta es una característica "real" y usted simplemente quiere recordar cómo era el código anterior, una label ( pre_huge_change_bug1234 ) podría ser suficiente.

Como está modificando la funcionalidad, optaría por una sucursal. Y tiene 2 twigs del mismo proyecto.