/ / Repository git singolo, da repository dual git? - git, modulo

Un singolo repository git, da repository dual git? - Git, modulo

Ho due moduli che compongono un singolo progetto: un modulo ha nanoc in esso e genera modelli per un altro progetto usando node.js / express.js e gruntjs come file di build.

L'intera struttura del progetto si presenta così al momento:

project_root
- nodejs
- .git
- Gruntfile.js
- etc...
- nanocproj
- .git
- etc...

Inizialmente stavo sviluppando questi progetti separatamente, ma ora vorrei svilupparli in parallelo.

È possibile unire questi due repositoryin uno usando git? Penserei che se avessi unito le due cose insieme, le modifiche potevano essere tenute separate perché ogni progetto ha rami delle caratteristiche che sono stati cambiati e riuniti nel loro master rami.

Il mio obiettivo è quello di unirli in un progetto / un repository senza perdere i commit, ad es .:

project_root
- .git
- nodejs
- Gruntfile.js
- etc...
- nanocproj
- etc...

risposte:

1 per risposta № 1

Un'altra alternativa ai sottomoduli, specialmente peri repository strettamente collegati tra loro (non è possibile apportare modifiche a uno senza dover modificare l'altro) è prendere in considerazione una fusione sottostruttura: vedere "Come si uniscono due repository git?".

In questo modo, gestisci solo un repository anche se puoi tornare ai repository iniziali sottostruttura.

Potrebbe essere necessario prestare particolare attenzione a:


0 per risposta № 2

Un'opzione sarebbe quella di aggiungere i repository come sottomoduli. Tecnicamente sarebbero comunque repository separati, ma possono essere gestiti dal repository padre.