Gestione dei file generati in un progetto di Visual Studio

1

Ho un progetto di Visual Studio che sta utilizzando un'attività di MSBuild per generare alcuni file di codice. (La base sono i file xml e il codice generato è piuttosto lungo, ma notando uno speciale, solo un bel po 'di codice).

Non sono sicuro di come dovrei gestire i file generati:

  • Non includere i file generati nel progetto e usa MSBuild per assicurarti che vengano compilati (aggiungendo i rispettivi tag <Compile...> a <Target> ).

  • Includi file generati nel progetto, ma escludili dal controllo del codice sorgente .

Qualche altra opzione? Ci sono problemi con queste opzioni? Esperienze finora? Consigli o migliori pratiche?

    
posta Martin 17.11.2014 - 11:41
fonte

1 risposta

2

Personalmente includo solo il controllo sorgente del file sorgente WRT. È raro che i file generati vengano aggiunti al controllo del codice sorgente, forse se sono stati generati una volta e non sono mai stati modificati, e il passaggio di generazione è lungo o complesso, altrimenti non riesco a pensare a una buona ragione.

Per la compilazione - se è necessario aggiungerli al progetto, tendo ad aggiungerli - preferisco non avere file di compilazione nascosti come parte del progetto, poiché preferisco sapere che cosa sta veramente costruendo senza sorprese. Tendo a mettere i file generati in una cartella filtrata anche se sono comunque nascosti alla vista giornaliera.

    
risposta data 17.11.2014 - 11:49
fonte

Leggi altre domande sui tag