Während ich schreibe, sind wir 10 Tage im Jahr 2012. Ich wette, viele Programmierer bearbeiten die Copyright-Zeichenfolge oben in ihren Quelldateien wie folgt:
// Copyright 2008, 2010-2012 Some Company Unlimited
Ihr Versionskontrollsystem weiß, wann Dateien so sicher geändert wurden, dass es beim Schreiben oder Umschreiben dieser Zeichenfolgen helfen kann. Meine Frage: Gibt es ein Skript, das Git-Protokolle für jede Datei untersuchen und eine solche Zeichenfolge ausgeben (oder besser einfügen) kann?
Ich verwende git, das ist also von primärem Interesse, aber lassen Sie mich wissen, ob solche Skripte für andere Systeme existieren.
Aktualisieren:
Wir brauchen ein Skript, das dies tut:
- Durchläuft alle Quelldateien in unserer Arbeitskopie
- Findet vorhandene Copyright-Zeichenfolgen und identifiziert Jahre, z. B. 2007, 2009-2011 wäre {2007, 2009, 2010, 2011}
- Unterschiedlich für jedes Jahr, das nicht erwähnt wird, zwischen dem 1. Januar und dem 31. Dezember (oder heute, wenn das aktuelle Jahr). Untersuchen Sie diff und entscheiden Sie, ob es eine Erwähnung in der Copyright-Zeichenfolge verdient
- Fügen Sie eine neue Copyright-Zeichenfolge ein.