Re:A History of Source Control Systems: SCCS and RCS
by somnium_sn on Saturday April 06, 2024 @06:49AM
(#39951517)
The quilt tool by Andrew Morton is one of these tools used for maintainance (https://man7.org/linux/man-pages/man1/quilt.1.html) of the kernel. It's actually quite nice to use. Early versions of git and mercurial had tooling around similar workflows on top of git/hg repositoires (guilt, being one of these tools).
My understanding is that even during the BK years, some maintainers refused to use it and would continue to use tarballs + patches.
All subsystem maintainers had their own way of working with this. Some used svn, some used bespoke scripts.
The main reason for creating bk and git was that none of the existing version control systems matched the workflow of sending patches via a mailing list. This is quite clearly reflected in the design of git, a tool for quickly wiping and recreating a whole project directory.
Linux development history was imported to git, and you can follow it back in time since long before the introduction of git, so in that sense some form of version control can be said to have existed.