5 ms·
Quite interesting. On a related theme, a lot of people have begun using vcs' (especially git, but also some times svn) as the data-storage backend for their app
by troels 18y ago
Quite interesting. On a related theme, a lot of people have begun using vcs' (especially git, but also some times svn) as the data-storage backend for their applications, where they would have used a rdbms a few years ago. Eg. [Jekyll](http://github.com/mojombo/jekyll/tree/master http://github.com/mojombo/jekyll/tree/master) etc.
- ivanstojic 18y agoGit is really nifty. What I like about it is that, when you get down to it, it's amazingly fast. There are many reported cases of people holding their home directories as Git repos on a day-to-day basis. It's just amazing what a good VCS can let you do.
- troels 18y agoNice hacking btw. Note that spidermonkey is fairly easy to build on its own. It lives in the Mozilla repository, but it doesn't have any dependencies to the rest of Mozilla.
- ivanstojic 18y agoYup, I know :-) I'm kind of a lazy bum so I wanted to skip one step. I figure there are more worthy things to hack than compiling spidermonkey.
- durin42 18y agoPeople store their home dir with hg too (I do, many coworkers do), and before the DVCS era people used svn and cvs. This is far from a git-unique thing.
- silentbicycle 18y agoIndeed. I've used svn, monotone, hg, and git for this (moving from each to the next over the last three years or so), and they all worked fine. In my experience, the special features of each have relatively little significance for typical operations on home directories. It's worth picking any and just doing it, though.
- icefox 18y agoI have often heard of people putting their /etc in cvs/svn, but I never bothered due to having to setup a repo. That is until I had git at which point it became just a git init.
- silentbicycle 18y agoRight. Monotone (an earlier DVCS, inspiration for git), while a really nice system technically, expected you to set up keys for authorizing changes to the repository before you could use it* . It was a little thing, but reducing setup to just "git init" (or "hg init") makes for less friction to putting stuff in VC just because...and then you find out it's good for things you would have never anticipated. * One style difference between the two. See Graydon Hoare's comment here (http://www.mail-archive.com/monotone-devel@nongnu.org/msg08012.html http://www.mail-archive.com/monotone-devel@nongnu.org/msg080...).