Dovremmo controllare in Setup Project di Visual Studio

3

Da quello che ho capito, il modo ideale per preparare build usando Visual Studio è usare una macchina singola build. Ciò significa che, mentre gli sviluppatori passano attraverso il processo di sviluppo utilizzando la rispettiva macchina, la build non viene preparata da nessuna di queste macchine e viene invece utilizzato un PC di build.

In questa condizione, è necessario effettuare il check-in (usando TFS come esempio qui) il progetto di installazione. Non c'è alcuna versione che controlla su quel particolare progetto, poiché qualsiasi modifica richiesta verrebbe eseguita nella macchina di compilazione stessa, e questo non preoccupa gli altri.

    
posta Shamim Hafiz 08.03.2012 - 19:44
fonte

3 risposte

5

Sicuramente Sì Sì Sì.

A parte i normali motivi SCCS di essere in grado di costruire una vecchia versione, è inestimabile scoprire perché qualcosa improvvisamente non si costruisce perché alcuni livelli di flag di opzione 10 in giù in una struttura del menu sono cambiati.

Nei vecchi tempi paranoici avevamo il file di progetto e i file di risorse MFC registrati automaticamente dopo ogni build di successo - solo perché le cose si corrompevano in modo casuale ed era l'unico modo per sapere cosa era realmente cambiato quando la gui non reclamava nulla avuto.

ps. su VS2010 è necessario controllare .sln .vcxproj e vcxproj.filters

    
risposta data 08.03.2012 - 20:04
fonte
4

I progetti di installazione sono configurabili (installa posizione, scorciatoie, ecc.) e quindi un probabile candidato per il controllo del codice sorgente .

Queste informazioni sono tutte memorizzate nel progetto di installazione e potrebbe essere necessario un giorno ripristinare una versione precedente.

Tieni presente che i file binari il cui codice sorgente controlli che il progetto di installazione ha come target NON devono essere nel controllo sorgente .

    
risposta data 08.03.2012 - 19:53
fonte
4

Tutto ciò che serve per costruire la tua applicazione software dovrebbe essere memorizzato nel controllo del codice sorgente, sia che venga utilizzato dagli sviluppatori o da un server di build. In questo modo puoi tenere traccia delle modifiche necessarie per creare la tua applicazione. Inoltre, se succede qualcosa al tuo computer di costruzione potresti perdere il progetto di installazione da cui dipendi se non è sotto il controllo del codice sorgente.

Quindi, in breve, sì, aggiungi il tuo progetto di installazione al controllo del codice sorgente.

    
risposta data 08.03.2012 - 19:54
fonte