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