tutorial tortoise subversion repositorio linea funciona español desvincular crear como comandos carpeta svn tortoisesvn branch

tortoise - ¿Cómo puedo ramificarme en SVN y hacer que ramifique mi svn: carpetas externas también?



svn tutorial español (4)

Estoy usando tortuga svn en Windows.

¿Cómo puedo ramificarme en SVN y hacer que ramifique mi svn: carpetas externas también?


Cuando crea una sucursal dentro de Subversion, simplemente está creando una copia barata del tronco, rama o etiqueta de la que está ramificando. Esta copia barata contendrá todos los mismos archivos y propiedades que el tronco, rama o etiqueta desde la que se ramificó hasta que comience a modificar las propiedades o archivos de la nueva rama.

Sin embargo, es posible que pueda modificar uno de los enganches ''commit'' para modificar la configuración automáticamente una vez que haya confirmado su rama.

De lo contrario, si desea que sus elementos externos se modifiquen en la sucursal, deberá hacerlo manualmente.


Tendrás que crear manualmente una rama en tu repositorio externo y luego cambiar tu svn: propiedad externa para que apunte a la rama correcta.


hay externalidades relativas ahora. aunque deberías saber :) estoy usándolos ahora mismo - en el medio de resolver algunos problemas que tuve, pero estoy progresando. Acabo de etiquetar un proyecto después de crear elementos externos relativos dentro de él. por ahora es extraño: cuando reviso la rama, me notifica que los externos son de la revisión "top revision of the trunk", pero los externos son los originales, que es lo que quiero :)


Debe usar svn:externals como referencias externas de diferentes repositorios. Entonces, svn:externals debería referirse a componentes, módulos, herramientas de terceros, etc.

No debe usar svn:externals para emular un comportamiento de "enlace simbólico" utilizando externalidades para apuntar al mismo repositorio. Puede resolver estos problemas la mayor parte del tiempo modificando su estructura de construcción, o usar scripts de salida y función de pago disperso.

svn: los externos tienen muchos problemas, la mayoría de ellos son difíciles de ver, rastrear y reparar: vea un ejemplo aquí

  • commits no puede abarcar más de lo externo (sin compromisos atómicos)
  • las ramas no ramificarán sus externos (como usted señaló)
  • las etiquetas no "congelarán" sus elementos externos, por lo que las últimas compilaciones pueden dar como resultado compilaciones diferentes / rotas
  • fusión y reeintegración no funcionará en exteriores

Si usa externos para apuntar a otros repositorios, la mayoría de las veces no tendrá estos problemas.