nice processing visualization to show that it is the tools that shaped the open source world’s fear of forking. with git, the cost of forking is so low that you get a cambrian explosion.
Tag: scm
Mercurial with perforce
interesting. with references to the google perforce paper.
Version Control Architectures
Linus’ main idea in favor of distributed version control is that, as humans, we are naturally social beings and we deal with trust and respect in a social way: one way is to create a gate and select who comes in and out (the centralized, walled garden, grant-commit-access way of doing things), another is to let everybody have their own personal branch, where nobody is fixed in the center and anybody can pull from anybody else in the network (the center becomes really a centroid, the center of gravity of the network and can move more easily over time). I had dismissed such ideas as heretic in the past because I thought that centralization was the only mean that could maintain brand control and provide a consistent legal framework upon which to operate.
i used bitkeeper on an earlier open source project, and it definitely helped us scale better. i think apache.org would do well to move to git or another distributed scm.
Congress Needs Git
Most people don’t get outraged when they hear that a clause has been inserted into a bill but that no one can say who inserted it. Those of us who use version control systems get outraged, because we think: why don’t they just check the commit logs?
Repository Formats Matter
I know Git suffers from its association with the wild and woolly kernel developers, but they’ve pushed this tool to the limits and it continues to shine. Right now, there’s nothing even close in performance, reliability and functionality.
Version Control Shootout
i like this characterization of distributed scm: “merging algorithms that… weren’t designed in the 80s”. and the tekken mashups
bzr/hg/git performance
git currently fastest, although weak windows support.
marrying wikis and SCM
when i met gstein last night he made me aware of subwiki. subwiki is a wiki built on top of subversion. this has several advantages over other wikis:
- Each edit is a real change set
- you can access the wiki over WebDAV
- the wiki handles attachments seamlessly
if subwiki delivers on its promise, it will be a very powerful tool for document management, km and collaboration.