Ir al contenido

Submódulos

Wyrm muestra los submódulos como elementos de primera clase en el panel Submódulos. Puedes abrir cualquier submódulo en la misma ventana y volver al repositorio padre desde la ruta de navegación (breadcrumb).

El panel Submódulos (barra de iconos, barra lateral izquierda) lista todos los submódulos del repositorio actual junto con el commit que tiene cada uno en checkout.

Aparece un indicador de advertencia junto a un submódulo si:

  • El commit en checkout no coincide con el puntero del repositorio padre.
  • Falta el directorio del submódulo (no está inicializado).

Haz doble clic en la fila de un submódulo inicializado, o haz clic derecho y elige Abrir en Wyrmflow. Wyrm cambia la vista actual al log completo del submódulo, con su propio historial y sus propias operaciones, y lo añade a la ruta de navegación de la parte superior. Haz clic en la × del submódulo en esa ruta para volver al padre.

  1. Abre el submódulo y pon en checkout el commit al que quieres que apunte el padre (por ejemplo, clic derecho sobre él → Nuevo hijo).
  2. Vuelve al repositorio padre desde la ruta de navegación. La fila del submódulo indica ahora que su commit en checkout difiere del puntero registrado.
  3. Clic derecho en la fila → Aplicar puntero a @, o haz clic en el botón Aplicar de la fila.

Wyrm escribe el commit actual del submódulo en el cambio de la copia de trabajo del padre (@). Crea un Nuevo hijo (o haz squash) en el padre para sellarlo en un commit.

Si un submódulo aparece en la lista pero no está inicializado, haz clic en Inicializar submódulo en el panel de submódulos. Wyrm ejecuta git submodule update --init para esa entrada.

  • Los submódulos recursivos (submódulos de submódulos) se muestran, pero en la versión actual no se puede navegar por ellos en profundidad.
  • Las operaciones con submódulos se apoyan en git y pasan por la capa de coexistencia con git de jj: jj en sí no gestiona submódulos de forma nativa.