In che modo le soluzioni e i progetti di Visual Studio devono essere associati ai progetti GIT e ai repository di Visual Studio Online?

4

Ho un numero di soluzioni e progetti di studio visivo (molti progetti possono appartenere a più soluzioni) che vorrei aggiungere a Visual Studio Online (versione GIT). Un esempio potrebbe essere:

Soluzione 1

  • Progetto A
  • Progetto B
  • Progetto C

Soluzione 2

  • Progetto B
  • Progetto C
  • Progetto D

Ogni soluzione dovrebbe essere creata come un progetto? Oppure creare un progetto VSO con ogni soluzione e progetto come proprio repository?

    
posta TreK 17.03.2017 - 00:24
fonte

1 risposta

3

Non vuoi progetti VSO separati, che possono causare problemi se stai utilizzando elementi di lavoro ed è solo un sovraccarico non necessario a meno che il codice non venga mai elaborato dagli stessi sviluppatori.

Come per repository separati che è leggermente diverso. Git in realtà non supporta i repository di grandi dimensioni, tuttavia, osservando la struttura mostrata, non sembra che i tuoi gigabyte di codice saranno presenti nelle tue soluzioni.

Probabilmente l'opzione migliore per iniziare è un singolo repo. Se la base di codice cresce, allora è dividere in modo abbastanza semplice i repository in futuro se questo ha senso.

Per quanto riguarda il fatto che le soluzioni condividono progetti, probabilmente dovresti considerare l'uso di nuget per trasformarle in dipendenze binarie piuttosto che condividerle a livello di codice. Potrebbe avere senso quindi mettere la fonte di quelle librerie in un repository separato, ma anche allora non pensarci troppo. Mantieni la semplicità e aggiungi complessità quando richiesto.

    
risposta data 17.03.2017 - 01:12
fonte

Leggi altre domande sui tag