Enquanto escrevo, estamos dentro de 10 dias em 2012. Aposto que muitos programadores estão editando a cadeia de direitos autorais na parte superior de seus arquivos de origem para algo como:
// Copyright 2008, 2010-2012 Some Company Unlimited
Seu sistema de controle de versão sabe quando os arquivos foram modificados; portanto, com certeza ele pode ajudar a escrever ou reescrever essas strings. Então, minha pergunta: existe um script que pode examinar os logs do git para cada arquivo e gerar (ou melhor, inserir) uma string como essa?
Estou usando o git, pelo que é de interesse principal, mas deixe-me saber se esses scripts existem para outros sistemas.
Atualizar:
Precisamos de um script que faça isso:
- Anda em todos os arquivos de origem em nossa cópia de trabalho
- Localiza a cadeia de direitos autorais existente e identifica os anos, por exemplo, 2007,2009-2011 seria {2007, 2009, 2010, 2011}
- Para cada ano não mencionado, difira entre 1 de janeiro e 31 de dezembro (ou hoje, se o ano atual). Examine o diff e decida se vale a pena mencionar na sequência de direitos autorais
- Insira uma nova sequência de direitos autorais.