Saat saya menulis, kami 10 hari memasuki 2012. Saya yakin banyak programmer mengedit string hak cipta di atas file sumber mereka untuk sesuatu seperti:
// Copyright 2008, 2010-2012 Some Company Unlimited
Sistem kontrol versi Anda tahu kapan file diubah sehingga pasti dapat membantu menulis atau menulis ulang string ini. Jadi pertanyaan saya: apakah ada skrip yang dapat memeriksa log git untuk setiap file dan output (atau lebih baik menyisipkan) sebuah string seperti itu?
Saya menggunakan git jadi itu yang menjadi perhatian utama tetapi jangan biarkan saya tahu jika skrip seperti itu ada untuk sistem lain.
Memperbarui:
Kami membutuhkan skrip yang melakukan ini:
- Berjalan semua file sumber dalam copy pekerjaan kami
- Menemukan string hak cipta yang ada dan mengidentifikasi tahun, mis. 2007,2009-2011 adalah {2007, 2009, 2010, 2011}
- Untuk setiap tahun yang tidak disebutkan, beda antara 1 Januari dan 31 Desember (atau hari ini jika tahun ini). Periksa perbedaan dan putuskan apakah layak disebutkan dalam string hak cipta
- Masukkan string hak cipta baru.