Suppose I have an already existing codebase which does not have any license headers in any of the source files, nor does it have `COPYING` file.

So when I add all the neccessary GPL "cruft" to, say, revision 1000, will all previous revisions be GPLed as well or do I need to rewrite my repository history to include GPL license from the revision 0?