Hacker News new | past | comments | ask | show | jobs | submit login

Some git repos were ported over from SVN repos that were migrated from CVS. I never migrated anything into CVS, so I don't know if that was common at the time. But there are a lot of git repos out there with commits older than git itself (the Linux kernel itself I'm sure is the most prominent example).



That's true actually, I'd forgotten about that possibility. I believe that FBs monorepo was originally in Subversion and that codebase turned 20 this year.


I did migrate several projects from tarballs to RCS, and then a decade later to CVS. The biggest thing back then. Renaming dirs and files directly on the central server. Good old days.

Several embedded colleagues still work on pre-tarball workflows though: zip files and word documents.


> But there are a lot of git repos out there with commits older than git itself (the Linux kernel itself I'm sure is the most prominent example).

No, the official Linux kernel repository is only as old as git itself (being one of the first three projects using git, the other two being sparse and git itself); the older history of the kernel was deliberately not imported into it. There are later repositories which did import the previous Linux kernel history from Bitkeeper and older tarballs and patches, using mechanisms such as graft to tie together these historical commits and the new ones, but the result has never been part of the main repository.


Yes, I was talking about the unofficial "historical" repos, not the official git repo that everyone works off of. I should have been more clear.




Consider applying for YC's Summer 2025 batch! Applications are open till May 13

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: