Dividere il repository git in due?

7

Quasi un anno fa, ho iniziato a scrivere un gioco. All'epoca stavo solo scherzando, ma ora sono piuttosto serio. Man mano che si sviluppa, si assume le responsabilità di un importante motore di gioco, oltre alla logica di gioco di un vero gioco.

Ad un certo punto, ho deciso che dovevo rompere i due, e designare un gioco e un motore di gioco. Ho tenuto a mente questa separazione mentre programmavo gli ultimi 8 mesi, ma non li ho mai effettivamente separati.

Ora intendo finalmente andare avanti con questo. Il progetto è tutto in un repository git in questo momento. Mi piacerebbe avere due repository; uno per il motore di gioco e uno per il gioco.

Ho due domande concrete:

1) Come dovrei dividere il repository? Mi piacerebbe mantenere la cronologia, quindi penso che cpò il repository, potrò i due e poi fare il check-in. Qualche idea migliore?

2) Devo aggiungere i miei asset di gioco (modelli, immagini, suoni ...) al repository del gioco, o dovrei fare un terzo per questi? Ho un bel po 'di risorse, e molte sono soggette a modifiche, quindi potrebbe creare una quantità di rumore scomoda.

    
posta notlesh 02.12.2011 - 23:10
fonte

1 risposta

4

Per quanto riguarda il # 1, git fornisce alcuni strumenti per farlo proprio facile da fare. Per il n. 2, suggerirei un secondo repository per mantenere la cronologia pulita e utile. Puoi inserirlo facilmente nel tuo albero di lavoro principale con moduli di git .

    
risposta data 02.12.2011 - 23:35
fonte

Leggi altre domande sui tag