Alternar entre sucursales en SVN y Git

En SVN (o Git), supongamos que está en un directory de copy de trabajo que se ha creado al verificar la twig A. Ahora, tengo que trabajar y comprometerme con la twig B.

En SVN, puedo usar el svn switch B y en Git, puedo usar git checkout B para cambiar a la twig B.

Sin embargo, siempre tengo miedo de esta operación de conmutación; entonces, termino creando una nueva copy de trabajo y cuando necesito trabajar en muchas twigs, termino con muchos directorys de trabajo obsoletos.

Mi pregunta es si el cambio de la misma copy de trabajo entre las diferentes twigs es totalmente seguro o no. ¿SVN o Git guardan alguno de los files que pertenecen a la otra twig, o realmente limpian y cambian a la nueva twig?

Un cambio entre twigs es la operación segura. Solo veo una preocupación: si tienes muchos files modificados en tu copy de trabajo. Es posible que deba realizar una fusión o que se eliminen sus files modificados. Por lo tanto, si tiene muchos files modificados, es mejor comprar un nuevo brunch en una nueva carpeta.