For Git, since the whole story is there, I wonder if I save the repo for storing all the code I wrote for 5 years or 10 years, with the whole revision history, then the repo becomes 5GB.
And if the machine does not have a repo, and I just want to try a piece of code or a small Rails project, I have to clone all 5 GB, and that won't be too practical.
Say, if out of 5 GB only 200 MB are current files, and all the rest is history, then at least if you use SVN, then each machine will have 200 MB, not 5 GB. Git may be very suitable for every standalone small or medium project, but what if this is the “long term of my repo”, then how to use Git for it?
source share