No se puede empujar el subtree usando sourcetree

Estoy buscando usar el subtree de git para usar un repository de framework que tengo en mi repo de proyecto. Esto debería verse así:

  • proyecto
    • Algunas cosas
    • Algunas cosas
    • framework

Usando la aplicación Sourcetree para Windows hice lo siguiente:

  • Proyecto clon
  • Agregue el marco de Subtree en una carpeta denominada framework
  • Agregar test.txt en framework

Eso me lleva a algo como esto:

  • proyecto
    • Algunas cosas
    • Algunas cosas
    • framework
      • test.txt

Sourcetree me dice que test.txt no está configurado para el commit así que lo agrego y lo comprometo.

Puede que lo esté usando mal, pero no pude encontrar la manera de asegurarme de que test.txt en realidad se haya agregado al repository del framework y no a project / framework como parece.

Si presiono esto obtuve los files correctos en project / framework / test.txt como se esperaba, pero el repository del framework permanece vacío (no recibió el cambio que hice)

Pensé que tenía que presionar manualmente el subtree para confirmar estos cambios en el repository de la infraestructura, pero parece que se repite sin dar ningún error

Lo dejé correr por más de 10 minutos pero no obtuve ningún resultado. Cualquier ayuda será muy apreciada.

Gracias por tu time.

Sí, tendrías que empujar el subtree al control remoto usando precisamente lo que estabas usando. Así es como funciona todo el enfoque de submodule / subtree en general: usted confirma los cambios en su repository principal, pero tendría que insertlos manualmente en el control remoto para el subtree.

Diseñamos soporte de subtree para que pudieras simplemente hacer clic con el button derecho e ingresar al subtree seleccionado utilizando los metadatos que almacenamos. No he tenido ningún informe de errores, pero definitivamente parece uno. ¿Podría informarlo a través de jira.atlassian.com incluyendo tantos detalles como sea posible, se maneja mejor allí y lo echaré un vistazo en ese momento.

Aclamaciones