Git One Repo o Multiple? [duplicare]

0

So che è stato chiesto un paio di volte ma sono ancora un po 'confuso, la gente dice di avere un repository git per progetto, ma non al 100% che cosa significa "progetto" in questo contesto.

Avrò un front end reactjs, asp.net core web api.

Dovrei creare 2 repository git per questo dato che sono 2 soluzioni diverse o dato che è usato tutto sulla stessa applicazione web dovrebbero essere nello stesso repository git?

Dove una cartella dovrebbe contenere tutti i reactjs e un'altra cartella avrebbe la soluzione di Visual Studio.

    
posta chobo2 09.04.2018 - 18:31
fonte

2 risposte

2

Crea un repository per tutto il codice.

In altri casi, i vantaggi di suddividere le cose in due potrebbero essere la riduzione delle dimensioni del repository e la facilità di lavorare in modo indipendente su un pacchetto o l'altro senza influenzare l'altro. In questo caso, presumibilmente, il repository non sarà mai così grande da risultare inopportuno e la facilità di lavorare su un progetto separatamente è improbabile che aiuti molto poiché per molte funzioni dovrai lavorare su entrambi i lati.

Con un repository è più facile tenere traccia delle versioni e delle distribuzioni e, se è necessario modificare qualcosa nell'API che collega il lato server al lato client, è possibile modificare facilmente entrambi i lati contemporaneamente. Ad esempio il tuo asp.net potrebbe inviare prezzi in sterline all'app reattiva. Se decidi di voler cambiare il protocollo e inviare i prezzi in pence, è molto più semplice se puoi aggiornare entrambe le parti all'interno di un singolo commit.

Per uno sviluppatore che lavora esclusivamente su una parte dell'applicazione non dovrebbe far male avere l'altra parte in una directory sulla loro macchina, e potrebbe essere d'aiuto rendendo molto più facile leggere una piccola parte e guarda come fa qualcosa Possono persino apportare alcune semplici modifiche senza bisogno di essere esperti nell'altra lingua.

    
risposta data 09.04.2018 - 22:24
fonte
-3

Si tratta di progetti indipendenti, un server, un client e potrebbe essere sviluppato / gestito per diversi team, quindi nel mio modo di concepire il modo migliore è utilizzare 2 repos.

    
risposta data 09.04.2018 - 18:45
fonte

Leggi altre domande sui tag