workspaces tutorial hidra javascript git lerna

javascript - tutorial - npm



¿Hay una manera de "actualizar" un repositorio importado con Lerna? (1)

No estoy seguro de qué es lo que está haciendo Lerna, pero hay una forma manual de hacerlo con git. Hicimos lo mismo en el pasado para 8-10 repositorios.

Supongamos que tenemos MonoRepo y TargetRepo

  • Ir a MonoRepo
  • git remoto agregar objetivo
  • git checkout -b feature1
  • git merge target / feature1-branch-on-target
  • repita los pasos 3 y 4 para todas las ramas deseadas.
  • lucro

Puede repetir los pasos 3-4 cuando lo desee, después de algunas confirmaciones, haga todo en un día y pase al repositorio mono, etc.

Estoy involucrado en un proyecto con dos repositorios separados que pronto combinaremos en un monorepo. El comando de import de Lerna será muy útil a este respecto, por lo que mantendremos las historias de los proyectos.

Sin embargo, actualmente hay algunas ramas de características en curso en los repositorios originales que probablemente no estarán listas cuando nos movamos al monorepo. Tengo entendido que la lerna import solo lerna import la rama actualmente retirada del repositorio de origen, ¿es correcto?

Así que me preguntaba si había una manera de volver a realizar la importación, pero ¿solo las confirmaciones realizadas desde la última importación?

De esa manera, los equipos que trabajan en las ramas de características pueden unirse a la rama de develop una vez que estén listos y podamos traer eso al monorepo.

Alternativamente, ¿existen estrategias para enfrentar este escenario?

¿O tendré que esperar hasta que todo se fusione para develop antes de hacer la lerna import ?

¡Gracias!