¿Cómo configurar una carpeta para ser utilizada en diferentes twigs en git?

Supongamos que tenemos dos twigs como A y B, y estas twigs tienen files y carpetas.

Pero quiero establecer una carpeta llamada X para ser utilizada en ambas twigs simultáneamente.

Por ejemplo: la twig A contendrá a1.js, a2.js y la carpeta X. La twig B contendrá b1.js, b2.js y la misma carpeta X que en A.

En resumen, la carpeta X se compartirá en las twigs A y B para que todos los cambios en X se apliquen automáticamente para ambos.

¿Cómo puedo hacer eso?

Respuesta corta

No puedes hacer eso con sucursales

Respuesta más larga

En las carpetas y files de git no pertenece a las twigs, están contenidas en commits.

Entonces, cuando se compromete algo "en una twig" , no hay forma de que la carpeta se actualice en otra twig y esto ni siquiera tiene sentido: la única opción es crear una nueva confirmación en la otra twig con las mismas modificaciones a la carpeta compartida.

Este no es el lugar para discutir todos los detalles de Git, pero hay mucho más por saber para entender esta respuesta …

Sucursales no es lo que estás buscando

Hay muchas opciones para resolver su problema. Estoy enumerando tres de lo peor a lo mejor, pero los animo a que sigan investigando la mejor solución para su caso específico

  1. [Peor] Haga un script para seleccionar las confirmaciones sobre la carpeta compartida de una twig a la otra

  2. [mejor] Coloque la carpeta compartida en un repository separado y configure un submodule

  3. [probablemente el mejor de tres] Revise su architecture y tome el recurso compartido en un module separado (module de aplicación, no git cosas) y trátelo por separado de su código

Intereting Posts