Nuovo sviluppo del progetto e linee guida e suggerimenti per git [chiuso]

-1

Siamo due studenti senior e vogliamo sviluppare un'app. Anche se non abbiamo esperienza sull'uso di git & github.

La nostra app consisterà in un server che gestisce le richieste con un database mongoDB. Il server comunicherà con molte API diverse e renderà i dati a una vista.

E ora ho alcune domande molto semplici ma importanti a cui rispondere, dal momento che vogliamo seguire le migliori pratiche possibili.

Ho trovato molte cose sul web ma non ho trovato una risposta concreta a queste due domande:

1) Come testiamo il codice sul server?

Ognuno di noi ha la copia locale del progetto che scrive il codice commesso nel ramo di sviluppo (o il suo ramo dev dedicato (?)) quindi tira sul server e verifica il codice? Sembra troppo complicato, dal momento che il codice deve essere spesso testato, ci deve essere un modo migliore.

2) È una buona pratica per ognuno di noi avere il proprio ramo dev o solo uno?

    
posta Manos 19.09.2016 - 13:44
fonte

1 risposta

2
  1. Come testiamo il codice sul server?

    Configurare una build di integrazione continua che esegua i test. Appveyor va bene per C #. TravisCI è una buona opzione Java.

  2. È una buona pratica per ognuno di noi avere il proprio ramo dev o solo uno?

    Ti consiglio di utilizzare Git Flow (google it). Insomma, avrai molti rami di funzionalità di breve durata. Filiale dal master, implementare una correzione di funzionalità / bug, quindi inviare una richiesta di pull per il tuo partner da rivedere, pull locale, quindi unire in master. Ciò evita che i rami si allontanino l'uno dall'altro e mantengano i conflitti di fusione al minimo.

risposta data 19.09.2016 - 13:53
fonte