2013-06-17 12 views
5

Ho un progetto chiamato 'myproject' che è controllato dalla versione di git. Ha una sottodirectory chiamata 'data' che è gitignored.sottodirectory git che viene ignorata

Posso "avviare init" per la directory di dati e gestirlo come un albero di git separato? L'ho provato e sembra funzionare. Ma non sono sicuro che sia una buona pratica e abbia potenziali problemi.

risposta

1

Sì, dovrebbe andare bene. L'ho fatto molte volte prima, senza problemi.

7

Se il repository principale dipende dal fatto che il repository "dati" è una versione specifica, è possibile considerare git submodules. Ciò consentirà al repository principale di puntare a un commit specifico del repository "dati". Anche se i due sono compatibili ora potrebbero non esserlo in futuro.

Non ho molti dettagli sul tuo caso d'uso e come "myproject" si riferisce ai "dati", quindi i sottomoduli possono complicare troppo le cose per te.

+2

+1 I sottomoduli possono diventare davvero complicati, ma non più complicati della gestione di più repository nidificati:) –

Problemi correlati