Коли я пишу, нам 10 днів до 2012 року. Б'юсь об заклад, що багато програмістів редагують рядок авторських прав у верхній частині вихідних файлів на щось подібне:
// Copyright 2008, 2010-2012 Some Company Unlimited
Ваша система контролю версій знає, коли файли були змінені настільки точно, це може допомогти написати або переписати ці рядки. Отже, моє запитання: чи існує сценарій, який може вивчити журнали git для кожного файлу та вивести (або краще вставити) такий рядок?
Я використовую git, тому це становить першочерговий інтерес, але повідомте мене, чи існують такі сценарії для інших систем.
Оновлення:
Нам потрібен сценарій, який робить це:
- Зберігає всі вихідні файли в нашій робочій копії
- Знаходить існуючий рядок авторських прав і визначає роки, наприклад, 2007,2009-2011 було б {2007, 2009, 2010, 2011}
- Кожен рік, який не згадується, відрізняється від 1 січня до 31 грудня (або сьогодні, якщо поточний рік). Вивчіть відмінності та вирішіть, чи варто згадати в рядку авторських прав
- Вставте новий рядок авторського права.