Dovrebbero essere incluse demo e app di esempio nello stesso repository git del codice sorgente del progetto?

2

Abbiamo un servizio Windows sviluppato e mantenuto in casa scritto in C #. Altre persone e team scrivono plugin per questo servizio.

Al momento, il repository git per questo servizio include 3 app 'demo' che hanno lo scopo di mostrare agli autori dei plugin come scrivere plugin che interagiscono con questo servizio.

Il mio lavoro adesso è lavorare su queste app demo, dato che adesso sono molto semplici.

Stiamo iniziando a utilizzare GitFlow e sto facendo fatica a immaginare un flusso di lavoro che abbia senso. Mi sembra strano che creerei i branch Feature che alla fine si uniranno al ramo Develop per questo repository quando non sto toccando il codice sorgente per il vero progetto di servizio di Windows. Sto solo aggiungendo e migliorando le app Demo.

Qual è il modo corretto per farlo? Repository separato per le app demo? Sottomoduli?

    
posta Dbloom 16.06.2017 - 20:27
fonte

1 risposta

1

Un repository separato ha senso qui.

Le app demo sono indipendenti dal servizio stesso e con un flusso di lavoro incentrato sulle funzionalità, il potenziamento delle app demo è più vantaggioso per gli autori dei plug-in che non per il servizio.

Inoltre, avere le app demo nel proprio repository consente agli autori dei plug-in di clonare ed estendere le app demo senza dover estrarre una massa di codice sorgente di cui non hanno bisogno di sapere nulla.

    
risposta data 17.06.2017 - 03:57
fonte

Leggi altre domande sui tag