Khi tôi viết, chúng tôi còn 10 ngày nữa vào năm 2012. Tôi cá rằng nhiều lập trình viên đang chỉnh sửa chuỗi bản quyền ở đầu các tệp nguồn của họ thành một cái gì đó như:
// Copyright 2008, 2010-2012 Some Company Unlimited
Hệ thống kiểm soát phiên bản của bạn biết khi nào các tệp được sửa đổi, vì vậy chắc chắn nó có thể giúp ghi hoặc viết lại các chuỗi này. Vì vậy, câu hỏi của tôi: có một kịch bản có thể kiểm tra nhật ký git cho mỗi tệp và đầu ra (hoặc chèn tốt hơn) một chuỗi như vậy về?
Tôi đang sử dụng git vì vậy đó là mối quan tâm chính nhưng hãy cho tôi biết nếu các tập lệnh như vậy tồn tại cho các hệ thống khác.
Cập nhật:
Chúng tôi cần một kịch bản thực hiện điều này:
- Đi bộ tất cả các tệp nguồn trong bản sao làm việc của chúng tôi
- Định vị chuỗi bản quyền hiện tại và xác định các năm, ví dụ: 2007,2009-2011 sẽ là {2007, 2009, 2010, 2011}
- Đối với mỗi năm không được đề cập, khác nhau giữa ngày 1 tháng 1 và ngày 31 tháng 12 (hoặc hôm nay nếu năm hiện tại). Kiểm tra khác biệt và quyết định xem nó có xứng đáng được đề cập trong chuỗi bản quyền không
- Chèn chuỗi bản quyền mới.