Anteriormente utilizamos muchos submódulos en nuestros repositorios principales, pero para aumentar la mantenibilidad de nuestros proyectos comenzamos una rama experimental donde los reemplazamos todos con subárboles.Git confundido al fusionar una actualización en mi subárbol
Esto funcionó bien, pero ahora, cuando estoy tratando de actualizar uno de los subárboles, combina erróneamente la actualización en un directorio completamente incorrecto que ni siquiera es un subárbol.
El repositorio principal, donde la rama "subárbol" contiene la rama experimental, es: git: //github.com/hugowetterberg/goodold_drupal.git
El repositorio de fusionarse en las actualizaciones de: git : //github.com/voxpelli/drupal-oembed.git
fusión haciendo: git merge -s subárbol oEmbed/maestro
La ruta de las actualizaciones se deben fusionarse en: sites/all/modules/oEmbed/
El camino por el que se fusionan en: módulos/agregador/traducciones/
Cualquier persona que tenga una idea de cómo obtener las actualizaciones en los subárboles o lo que el error ¿puede ser?
me acaba de enviar un parche para git que le permitirá anular el sub árbol explotando explícitamente esa opción '-Xsubtree =', y fue aceptado. Búscalo en git 1.7.0 más o menos. – apenwarr
Cuando trae una sola carpeta desde el repositorio de origen (por ejemplo, 'git read-tree --prefix = dest/-u source_repo/master: folder_in_repo /') en lugar de todo, fusionar cambios menores con el repositorio parece para que la carpeta completa se coloque en una nueva ubicación en el repositorio (es decir, duplicada). –
No es esa situación rara, de hecho :-( –