Domanda

Domande simili A questo ha già stato chiesto, anche se non sono esattamente quello che sto cercando di fare.

All'inizio pensavo di aver bisogno di un sottomodulo GIT, quindi per impostare un superproietto e poi un sottosuolo a sub ma non sono sicuro che nessuno di questi si adatti davvero.

Ho un progetto (Eva), e ne sto scrivendo un po ' estensioni per questo che sono opzionale. Quindi, se dovessi tirare giù una copia Eva da GitHub, non conterrebbe i plugin opzionali ma potresti prenderli separatamente e usarli.

Le estensioni opzionali risiedono nella stessa struttura di directory di Eva. Semplice finora ...

Eva
 |
 --- system/
 --- events/
   |
   --- core_events
 --- tests/
   |
   --- core_tests

Extension A
 |
 --- events/
   |
   --- [extension A]
 --- tests/
   |
   --- [extension A tests]

Volevo aggiungere test a quelle estensioni stasera, e al momento li ho in una directory separata al di fuori del mio repository eva git locale. Per eseguire questi test ho davvero bisogno di queste estensioni per vivere nella stessa directory di EVA, gli eventi si basano sul sistema centrale da eseguire.

Eva
 |
 --- system/
 --- events/
   |
   --- core_events
   --- [extension A]
   --- [extension B]
 --- tests/
   |
   --- core_tests
   --- [extension A tests]
   --- [extension B tests]

Potrei copiare i file di progetto EVA nella directory RepO Extensions ma se modifico la fonte di EVA, devo continuare a copiare tali modifiche.

Dovrei continuare con questa configurazione goffa o c'è un modo più grazioso che Git può accumulare questo?

Forse i miei requisiti sono il contrario delle altre domande. Le mie estensioni sono un sotto progetto di EVA e ho bisogno di apportare aggiornamenti dal repository Eva che lo circonda di tanto in tanto.

Se aggiungo il mio repository estensioni come sottomodulo quando qualcuno clone eva otterrà anche tutti i plugin opzionali? Non lo voglio.

Non sono sicuro che si adatti a una sottostruttura, non dovrò mai attirare il progetto Extensions nel progetto Core EVA.

Nessuna soluzione corretta

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