Domanda

Sto cercando di ottenere una configurazione modulo correttamente in git e voglio fare in modo che lo uso a destra.

Ho repository principale chiamata MyProject. Ho un repository secondario che contiene tutti i nostri dati di accesso codice generato chiamato Data. Voglio installare Data come un modulo di MyProject.

Data cambia raramente a meno che non ci sia una modifica dello schema, o un piccolo piccolo bug fix.

dire Let Sto aggiungendo alcune nuove funzionalità per MyProject che richiede una modifica dello schema. Tipicamente Vorrei creare un ramo di MyProject chiamato NewFeature e il check-in tutti i miei cambiamenti lì fino a quando è pronto per essere fusa con il maestro. Voglio anche di creare un ramo per Data in modo che eventuali modifiche allo schema rimanere separata dalla Master finché le mie modifiche sono pronti per essere uniti.

Qual è il flusso di lavoro giusto per questo o c'è anche uno solo?

Grazie!

È stato utile?

Soluzione

rami in una sotto-moduli sono completamente separati dai rami dalla repo genitore.

La creazione di una caratteristica ramo NewFeature sul repo genitore non significa che devi creare lo stesso nel modulo.
Significa solo che il vostro repo genitore di riferimento New impegna da quel modulo nel ramo NewFeature. Le impegna sottomodulo possono sono state fatte in qualsiasi ramo (solo definito nel modulo).

Detto questo, è probabilmente meglio per creare anche un NewFeature nel subrepo, di stabilire un qualche tipo di convenzione di denominazione che vi permetterà di trovare insieme altamente accoppiata di commit tra il repo genitore e il vostro modulo.
(Più, come illustrato nella domanda " Git sottomoduli: specificare un ramo / tag ", un modulo per sé è sempre dapprima in una modalità indipendente HEAD)

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top