Mentre scrivo, siamo passati 10 giorni nel 2012. Scommetto che molti programmatori stanno modificando la stringa di copyright nella parte superiore dei loro file sorgente in qualcosa del tipo:
// Copyright 2008, 2010-2012 Some Company Unlimited
Il tuo sistema di controllo della versione sa quando i file sono stati modificati in modo così sicuro che può aiutare a scrivere o riscrivere queste stringhe. Quindi la mia domanda: esiste uno script che può esaminare i log git per ogni file e produrre (o meglio inserire) una stringa del genere?
Sto usando git quindi questo è di primario interesse ma fammi sapere se tali script esistono per altri sistemi.
Aggiornare:
Abbiamo bisogno di uno script che faccia questo:
- Cammina tutti i file di origine nella nostra copia di lavoro
- Individua la stringa di copyright esistente e identifica gli anni, ad esempio 2007.2009-2011 sarebbe {2007, 2009, 2010, 2011}
- Per ogni anno non menzionato, diff tra il 1 ° gennaio e il 31 dicembre (o oggi se l'anno in corso). Esamina diff e decidi se è degno di menzione nella stringa di copyright
- Inserisci una nuova stringa di copyright.