Hice un pago desde mi maletero a un DIR local e hice muchos cambios locales allí. Ahora no quiero volver a enviarlo al tronco, pero prefiero hacer una rama de esta versión local. ¿Es eso posible?
¿Puedo copiar el tronco a una rama, y luego cd DIR
y svn switch
a la rama?
ACTUALIZACIÓN : Gracias por las respuestas, ¡funcionó! Para resumir los pasos:
cd DIR
svn copy . new-branch-URL
svn switch new-branch-URL .
(nota los puntos)
svn
branch
svn-checkout
Franco
fuente
fuente
svn switch
, así que decidí retirar la copia nueva denew-branch-URL
despuéssvn copy
.Respuestas:
De acuerdo con la ayuda de la línea de comandos, svn copy puede copiar desde un directorio a una URL de repositorio. Por lo tanto, debería poder copiar su copia de trabajo en la rama, por ejemplo:
fuente
El libro SVN ( http://svnbook.red-bean.com/en/1.6/svn-book.html#svn.branchmerge.using.create ) no recomienda crear una rama a partir de la copia de trabajo local.
En su lugar, cree la rama primero y luego use el
svn switch
comando para que pueda confirmar sus cambios. Si su copia de trabajo está significativamente desactualizada con el tronco, agregue "@REV" a la URL de origen, donde "REV" es la revisión de su copia de trabajo informada porsvn info
.fuente
svn copy <trunk-URL> <newBranch-URL>
copiar el tronco a una nueva rama en el servidor svn y luego usarsvn switch
en mi copia de trabajo para cambiar a la nueva rama sin perder ningún cambio? ¿O el interruptor mataría mis archivos modificados no confirmados?En mi cliente SVN: TortoiseSVN es suficiente para:
hecho :)
Es como copiar la versión local a la URL del repositorio especificada.
fuente
Sí, puede hacer esto mediante la línea de comandos SVN y tortoiseSVN .
Debe especificar su copia de trabajo SVN como src y su nueva rama como destino del
mando.
En TortoiseSVN, simplemente apunte a su copia de trabajo, elija "Rama / etiqueta" del menú contextual y elija "Copia de trabajo" en la sección "Crear copia en el repositorio desde:"
Tenga en cuenta que no es una buena idea (por razones de trazabilidad) crear etiquetas de esa manera, pero para las sucursales está perfectamente bien.
fuente