Estoy en una situación estúpida: he hecho algunos cambios en una copia de trabajo del TRONCO. Dado que los cambios no se han probado, me gustaría transferir todos los cambios a una rama. De acuerdo con el manual de Tortoise, Switch perderá todas mis modificaciones. ¿Hay alguna forma de mantener mis cambios en la copia de trabajo y guardarlos en una sucursal en el repositorio.Crear rama SVN desde cambios en el tronco
Respuesta
No directamente. Pero puede hacer un parche, luego cambiar y perder los cambios, luego aplicar el parche a su rama.
Richt-haga clic en su carpeta de copia de trabajo superior, elija Tortoise SVN> Crear parche. Elija los archivos que se incluirán (generalmente todos los cambios) y guárdelo en algún lugar.
Luego cambie.
A continuación, vuelva a hacer clic en la copia de trabajo (que ahora apunta a la rama), y elija Tortoise SVN> Aplicar parche. Obtendrá un menú donde puede hacer clic con el botón derecho y seleccionar Aplicar todo. Guarde los cambios y debería estar listo para continuar.
Cree una rama desde su copia de trabajo en lugar del repositorio. De esta manera no perderá nada
¿Quiere decir Branch/Tag? Pero, ¿cómo podría cambiarse el enlace predeterminado a la copia de trabajo? – John
Puedes cambiar después de eso. Sus cambios serán confiados a la nueva rama y no hay problema con el cambio. Perderá noithing – Midhat
En TortoiseSVN haga clic en Branch/Tag y luego, en lugar de seleccionar HEAD o revisión específica, elija el botón de opción de copia de trabajo. De eso es de lo que Midhat está hablando. –
Si entiendo el problema correctamente, está trabajando en una copia que haya sacado TRUNK
, pero aún no ha confirmado los cambios.
En ese caso, es fácil de resolver este problema:
- crear una rama desde
TRUNK
:svn cp <base URL> <new branch URL>
- Cambiar a la nueva rama (especificado por
<new branch URL>
arriba) - Ahora su copia de trabajo debe punto a la
<new branch URL>
- confirmar los cambios
Ya que no han cometido nada que TRUNK
, la versión TRUNK
del proyecto se deja sin modificar
¡Buena explicación clara! (2) podría usar un comando de ejemplo "svn switch
Crear un parche de los cambios y luego aplicarlo a cualquier sucursal o copia de trabajo que le gusta.
Esto no proporciona una respuesta a la pregunta. Para criticar o solicitar aclaraciones de un autor, deje un comentario debajo de su publicación; siempre puede comentar sus propias publicaciones, y una vez que tenga suficiente [reputación] (http://stackoverflow.com/faq#reputation) podrá para [comentar cualquier publicación] (http://stackoverflow.com/privileges/comment). – slfan
Creo que mi respuesta es muy relevante para la pregunta. – abbas
- 1. SVN: copia rama al tronco
- 2. ¿Cómo uso git-svn para combinar los cambios del tronco a una rama en svn?
- 3. Fusionar una rama en el tronco
- 4. ¿Cómo actualizar correctamente una rama de características desde el tronco?
- 5. Crear rama SVN desde etiqueta específica y fusionar a troncal
- 6. tronco en rama con SVN: "Conexión segura truncado"
- 7. svn fusionar de conflicto de tronco a rama para un archivo eliminado en el tronco
- 8. ¿Cómo comparo una rama contra el tronco en subversión?
- 9. Usando git-svn para fusionar una rama svn de vuelta en el tronco y el tronco de nuevo en la rama
- 10. SVN Reintegración misma rama al tronco varias veces
- 11. Fusión de rama a tronco en SVN usando Eclipse
- 12. Fusionando cambios no comprometidos en alguna otra rama usando SVN
- 13. rama SVN de una rama
- 14. SVN: ¿sincronizar la sucursal con el tronco en Eclipse?
- 15. Repetir git-svn rama maestra volver al tronco
- 16. Buscar la revisión en el tronco que se creó una rama desde
- 17. "Fusionar" nuevo archivo en el tronco en una rama
- 18. Use TortoiseSVN para combinar los cambios de rama con el tronco
- 19. SVN: Cree una rama desde la rama y fusione con la troncal
- 20. Tortoise SVN: ¿muestra todos los conjuntos de cambios en la rama que no se han fusionado al tronco?
- 21. ¿Cómo evito un gran número de svn: mergeInfo al fusionar el tronco a una rama de entidad en el SVN
- 22. Reemplazar el tronco con la rama en Subversion
- 23. SVN: mover los cambios pendientes a una nueva rama
- 24. SVN: mover el tronco del repositorio a la rama de otro (con historial)
- 25. ¿Encontrar diferencia entre el tronco y la rama?
- 26. crear una nueva rama svn con git-svn
- 27. ¿Una rama fusionada en el tronco se considera cerrada?
- 28. ¿Cómo puedo modificar una rama a la revisión de tronco desde la que comenzó en Crucible?
- 29. ¿Cómo 'arreglar' un conflicto de rama/árbol SVN?
- 30. TFS - Crear una rama de la copia de trabajo local
Gracias, intentaré con este método. – John
Parece que esta respuesta fue downvoted (aunque tiene un puntaje de 0, puedo verlo en mi configuración de Reputación). puede alguien decirme por que? – Peter