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

StackOverflow https://stackoverflow.com/questions/245337

  •  05-07-2019
  •  | 
  •  

Pregunta

Estoy usando tortuga svn en Windows.

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

¿Fue útil?

Solución

Debe usar svn: externals como referencias externas de diferentes repositorios. Por lo tanto, svn: externals debe referirse a componentes, módulos, herramientas de terceros, etc.

Debería no usar svn: externals para emular un " enlace simbólico " -behio rio al usar externos para apuntar al mismo repositorio. Puede resolver estos problemas la mayor parte del tiempo modificando la estructura de compilación o utilizando scripts de verificación y la 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í

  • las confirmaciones no pueden extenderse a lo externo (no hay confirmaciones atómicas)
  • las ramas no ramificarán sus elementos externos (como usted señaló)
  • las etiquetas no se " congelan " sus elementos externos, por lo que las últimas compilaciones pueden generar compilaciones diferentes / rotas
  • la fusión y la reintegración reeintegrada no funcionarán en las partes externas

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

Otros consejos

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

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

Sin embargo, es posible que pueda modificar uno de los enlaces de "confirmación" para modificar la configuración automáticamente una vez que haya confirmado su sucursal. http://svnbook.red-bean.com/en/1.1/ch05s02.html

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

ahora hay aspectos externos relativos. aunque deberías saber :) Estoy usándolos ahora mismo, en medio de resolver algunos problemas que tuve, pero estoy progresando. Acabo de etiquetar un proyecto después de crear aspectos externos relativos dentro de él. por ahora es extraño: cuando reviso la rama, me notifica que los externos son de revisión "revisión superior del tronco", pero los externos son los originales, que es lo que quiero :)

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top