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