Ho un repo principale (repo 1) con cui lavoro. Ho un altro repo (repo 2) che deve adattarsi al primo e non sono sicuro di come potrei averli entrambi nella stessa cartella. L'idea è di avere una base di codice standard di cui ho bisogno in ogni progetto, ma ogni progetto è il proprio repository git.Come si combinano due repository git?
/project
/.git(repo 2)
/.git(repo 1)
/repo_2_sub
/repo_2_sub_sub
/repo_1_sub_sub
/repo_1_sub
/repo_1_sub_sub
/repo_2_sub_sub
Nessuno dei file si sovrappone, ma alcune delle strutture di cartelle lo fanno. Così a volte certe cartelle da un repository saranno nell'altro repository.
Come posso lavorare in modo che questi due repository costruiscano il codebase completo?
UPDATE
Entrambi repos git esistono nello stesso livello cartella principale del progetto. Non possono essere sottomoduli poiché si incrociano l'uno contro l'altro come mostrato sopra. Non sono cartelle separate.
UPDATE 2
Aspetta, forse questo è più facile di quanto pensassi. È possibile clonare un repository codebase standard e quindi creare un nuovo ramo che è il progetto e quindi continuare a unire quel ramo con il repository codebase ogni volta che cambia?
Leggendo gli aggiornamenti e le risposte qui, sembra che la risposta corretta sia quella di separare i due progetti distinti in una struttura di dipendenza più sicura. – Novelocrat
Sì, penso di sì. – Xeoncross