Git is good at what it was designed to do (manage and distribute changes to source code) but that's not what most people need. Non-programmers are a lot better off with simpler things like OSX Time Machine and iDisk.
That said there seems to be a lot of effort duplicated at the file-system level and at the version-control level. I hope file systems of the future will expose nicer api's (e.g. change logging) to help version-control systems become simpler and more efficient.
One could also develop a separate kernel API for version control. Filesystems without version control would just have null operations in this API, while filesystems with version control would root around in their database for the change information.
"... Numerous people have written diff and merge systems for wikis; TWiki even uses RCS. If they used git instead, the repository would be tiny, and you could make a personal copy of the entire wiki to take on the plane with you, then sync your changes back when you're done. ..."
Now that is a compelling idea. How portable is git? ~ en.wikipedia.org/wiki/Git_(software)
It's also the next Unix in that it's kind of hard to use for newbies, and shits all over your data when you do something that seems like a routine action (git revert anyone?), but in fact will tell it to self-destruct. svn is emphatically not this way, which, when you aren't doing anything distributedly and don't have very many branches, is happy.
This guy is mistaken. It's not good enough to track large files. So I think it's very unlikely that it's what one needs to deal with all of our data needs. It works for small files and big trees of source, but personal data is not like that. The trees are shallow and the files huge. How many people here like to keep their home directory in source control system.
[+] [-] bayareaguy|18 years ago|reply
That said there seems to be a lot of effort duplicated at the file-system level and at the version-control level. I hope file systems of the future will expose nicer api's (e.g. change logging) to help version-control systems become simpler and more efficient.
[+] [-] jsnx|18 years ago|reply
[+] [-] bootload|18 years ago|reply
Now that is a compelling idea. How portable is git? ~ en.wikipedia.org/wiki/Git_(software)
[+] [-] jey|18 years ago|reply
[+] [-] anotherjesse|18 years ago|reply
[+] [-] ecuzzillo|18 years ago|reply
[+] [-] anon|18 years ago|reply
The major reason I haven't made the switch from CVS/SVN yet (and am unlikely to).
[+] [-] vikram|18 years ago|reply
[+] [-] davidw|18 years ago|reply
[+] [-] apgwoz|18 years ago|reply
Git can kill two stones with one bird.
[+] [-] ralph|18 years ago|reply
[+] [-] Tuna-Fish|18 years ago|reply
(it doesn't track moving lines between files)
[+] [-] ph0rque|18 years ago|reply
[+] [-] robmnl|18 years ago|reply
[+] [-] irrelative|18 years ago|reply