Mientras escribo, estamos a 10 días de 2012. Apuesto a que muchos programadores están editando la cadena de derechos de autor en la parte superior de sus archivos de origen para algo como:
// Copyright 2008, 2010-2012 Some Company Unlimited
Su sistema de control de versiones sabe cuándo se modificaron los archivos, por lo que seguramente puede ayudar a escribir o reescribir estas cadenas. Entonces mi pregunta: ¿hay un script que pueda examinar los registros de git para cada archivo y generar (o mejor insertar) una cadena como esa?
Estoy usando git, por lo que es de interés principal, pero avíseme si tales scripts existen para otros sistemas.
Actualizar:
Necesitamos un script que haga esto:
- Recorre todos los archivos de origen en nuestra copia de trabajo
- Localiza la cadena de copyright existente e identifica años, por ejemplo, 2007,2009-2011 sería {2007, 2009, 2010, 2011}
- Para cada año que no se menciona, diferir entre el 1 de enero y el 31 de diciembre (o hoy si es el año actual). Examine diff y decida si vale la pena mencionarlo en la cadena de copyright
- Insertar nueva cadena de copyright.