Powszechnie uważa się, że dobrą praktyką jest dodawanie linii z informacjami o autorze, wersji i licencji do górnej części plików źródłowych. Na przykład, GNU GPL v3 sugeruje, aby dodaćAutomatyczne zarządzanie nagłówkiem licencji/autora/wersji w plikach źródłowych
<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]
znajdę to uciążliwe, aby go dodać ręcznie do każdego pliku i mieć je zaktualizować, wszystko co teraz i potem, gdy niektóre z tych informacji zmianami (nowych autorów, prawa autorskie lat, zwyżki wersji).
Czy istnieje sposób, aby zarządzać tym automatycznie, więc muszę tylko edytować te rzeczy w jednym miejscu i zostanie to automatycznie skopiowane?
W razie potrzeby można założyć, że korzystam z dowolnego nowoczesnego systemu kontroli wersji.
Proszę wyjaśnić, co VCS i na jakich OS chcesz użyć. Ponadto - czy planujesz użyć jakichś narzędzi CI | Deploy? –
Nota boczna - rok ochrony praw autorskich nie jest rokiem w roku, jest to zakres (* dynamiczny *) w formie start-end (zgodnie z sugestiami FSF i czystą logiką) –
@LazyBadger: Używam głównie Linux + git, ale ja Jestem także ciekawy rozwiązań dla innych systemów. Powiedzmy, że nie ma CI/Deploy, ale nie widzę, jak to może być istotne, ponieważ działają one tylko na późniejszym etapie (chcę, aby linie praw autorskich były tam w VCS, * przed * wdrożeniem). Co się tyczy roku praw autorskich, niezależnie od tego, czy jest to tylko format 2007-2011, czy 2011, nadal muszę go aktualizować co roku, prawda? –