2010-07-19 13 views
10

Stavo guardando un video su Git e il ragazzo si è fatto in quattro per ignorare AssemblyInfo.cs. Perché non dovrei controllare quel file? Se non controllo il file non Visual Studio si lamenterà per il prossimo utente quando controlla il mio codice?Perché non check in AssemblyInfo.cs

+0

Significa 'AssemblyInfo.cs'? – SLaks

+0

SLaks. Sì, intendevo AssemblyInfo.cs. – mpenrow

risposta

20

Alcune persone generano AssemblyInfo.cs da uno script durante la creazione. In questo modo i numeri di data e versione possono essere modificati automaticamente.

3

Lo svantaggio principale che posso pensare è che AssemblyInfo.cs è la fonte per i vari numeri di versione degli assembly costruiti.

Questo non significa che i file AssemblyInfo.cs non dovrebbe essere in controllo del codice sorgente (che assolutamente devono a mio parere), ma che gli sviluppatori dovrebbero essere molto attenti su di loro il check-in.

Dove lavoro abbiamo un processo di compilazione automatizzato che gestisce i numeri di versione in modo che solo quel processo modifichi i file AssemblyInfo.cs - gli sviluppatori modificano un file VersionNumber separato quando pianificano una build minore o principale che richiede una modifica del numero di versione significativa.