Cambiar la copy de trabajo a una twig sin comprometerse con la location original

Tengo un pequeño problema con SVN:

Agregué algunas carpetas y files nuevos a mi copy de trabajo y quise enviar esos nuevos elementos a una twig de desarrollador en lugar de a la location real implícita en la estructura de la carpeta.

Con TortoiseSVN hice una "Sucursal / Etiqueta …" y especifiqué la opción "Copia de trabajo" en el grupo "Crear copy en el repository desde:". Los elementos se comprometieron con la location de la sucursal, pero, desafortunadamente, no puedo cambiar mi copy de trabajo a esta nueva sucursal porque todavía no se ha confirmado la location real. Mi intención era hacer más compromisos con la twig de desarrollador y finalmente fusionar la twig con el tronco.

¿Hay alguna forma de solucionar este problema?

Una de las posibles soluciones es:

  1. guarde su trabajo en un file de revisión: svn diff > my-work.patch
  2. checkout nueva sucursal en algún otro lugar
  3. aplica tu trabajo a esa twig usando el patch -p0 -i my-work.patch
  4. cometer trabajo

Aquí hay una manera de hacerlo.

  1. Respalda tu proyecto. Por ejemplo, copie la carpeta en un disco duro externo.
  2. Tag (svn copy) la revisión más alta del proyecto que no contiene sus cambios. La punta del tronco (o twig) con la que aún no has cometido. Esta será una copy del lado del server, URL a URL.
  3. Branch (svn copy) la misma revisión de proyecto no comprometida. Copia del server nuevamente.
  4. Cambie (interruptor svn) a la nueva twig.
  5. Ejecute svn info para confirmar que su carpeta de copy de trabajo está de hecho apuntando a la nueva twig.
  6. Comprométete con la nueva twig.

Ahora tendrá una label de la revisión antes de sus cambios, una twig en la que se han confirmado sus últimos cambios, y la troncal permanecerá como estaba antes de las modificaciones de la copy de trabajo, es decir, equivalente a la revisión labelda.