tortoise subir repositorio proyecto español create crear con como clonar archivos svn version-control branch

subir - tortoise svn server



Confirmar cambios en una rama diferente de la rama actualmente desprotegida con subversión (3)

He estado trabajando en el código desprotegido de la línea de desarrollo y descubrí que los cambios realizados pueden ser cambios importantes y deben trasladarse a una rama experimental antes de comprometerse con el árbol de desarrollo principal. Sin embargo, no tengo la rama experimental revisada y no quiero perder los cambios que ya se han realizado.

¿Hay alguna manera de enviar los cambios en la carpeta de trabajo a una rama diferente de la que originalmente se prestó?


Podrías hacerlo en TortoiseSVN así:

  • Haga clic derecho en el directorio donde están los cambios que desea ramificar. No debe ser la raíz del repositorio, menos duplicar de esa manera;
  • Seleccione TortoiseSVN -> " Sucursal / etiqueta ... ";
  • Establecer en URL : "svn: // host / repository / FooBar / branches / FooBarBranchName";
  • Asegúrese de que [*] Copia de trabajo esté seleccionada . Esto asegurará que los cambios estén comprometidos;
  • Mensaje de registro : "Experimentar con moscas :)";
  • Opcional: Marque [*] Cambie la copia de trabajo a la nueva rama / etiqueta . Esto es útil si planea seguir trabajando en la nueva sucursal. Aunque puedes cambiarlo más tarde también.
  • Intenta encontrar el botón OK . Sugerencia: está en la parte inferior de la ventana centrada.

¡Disfrutar!


Puede crear una nueva rama directamente desde su directorio de trabajo y cambiar el directorio de trabajo a esa rama.

Los comandos son svn copy y svn switch


Debería crear una rama desde un sourceURL conocido (esta sería su ''línea de desarrollo'' que mencionó en la pregunta) primero:

svn copy sourceURL branchURL

Luego, cambie a esa rama:

svn switch branchURL

Y comprometa sus cambios:

svn commit