Thường được coi là thực hành tốt để thêm một số dòng với thông tin tác giả, phiên bản và giấy phép vào đầu tệp nguồn. Ví dụ, Gnu GPL v3 gợi ý thêmTự động quản lý tiêu đề giấy phép/tác giả/phiên bản trong các tệp nguồn
<one line to give the program's name and a brief idea of what it does.>
Copyright (C) <year> <name of author>
This program is free software: you can redistribute it and/or modify
it under the terms [SNIP]
tôi thấy nó tẻ nhạt để thêm nó bằng tay đến từng file và phải cập nhật tất cả tất cả bây giờ và sau đó khi một số này thay đổi thông tin (tác giả mới, bản quyền năm, phiên bản va chạm).
Có cách nào để quản lý điều này tự động không, để tôi chỉ phải chỉnh sửa nội dung này ở một nơi và được sao chép tự động xung quanh?
Nếu cần, bạn có thể giả định rằng tôi đang sử dụng bất kỳ hệ thống kiểm soát sửa đổi hiện đại nào.
Vui lòng làm rõ, VCS nào và theo hệ điều hành nào bạn muốn sử dụng. Ngoài ra - bạn có (có kế hoạch sử dụng) bất kỳ CI | Triển khai công cụ nào không? –
Lưu ý phụ - năm bảo hộ bản quyền không phải là năm, đó là phạm vi (* năng động *) trong biểu mẫu bắt đầu (theo đề xuất của FSF và logic đơn thuần) –
@LazyBadger: Tôi chủ yếu sử dụng Linux + git, nhưng tôi tôi cũng tò mò về các giải pháp cho các hệ thống khác. Và chúng ta hãy nói không có CI/Deploy, nhưng tôi không thấy điều này có thể liên quan như thế nào, vì chúng chỉ hoạt động ở giai đoạn sau (tôi muốn các dòng bản quyền có trong VCS, * trước * tôi triển khai). Về năm bản quyền, bất kể định dạng này là 2007-2011 hay 2011, tôi vẫn phải cập nhật nó hàng năm, đúng không? –