Any thoughts on those distributed systems?

Micah R Ledbetter vlack-lists at vlack.com
Wed Aug 22 19:09:52 CEST 2007


Hi all,

I've been reading about a few of the other vc systems (and of course  
I'm aware of Linus' opinions :-> ), and one thing that stood out  
among the distributed systems - particularly git, bazaar, and  
mercurial - was their claims of easy merge support. Now, I don't have  
too many problems, since I'm the only one modifying my repository,  
but if there was a way to cut down on merge time, that'd be pretty  
interesting.

Does anyone have any experience with these systems?

Based on the Joyent podcast (see below) and what else I've read,  
bazaar seems to be the most interesting project. It tracks code  
changes and file changes.

I can't really tell if git is worth it or not. It has that really  
cool idea of tracking *code* instead of *files*... and it doesn't  
track files at all.

...but I can't figure out if bzr's and git's code-tracking is  
language-dependent or what. Is it going to track C functions better  
than .tcshrc snippets? Besides, while I do move code around between  
files *sometimes* (for instance, between dhd/host/mj/emacs.el and dhd/ 
hbase/.emacs), it's not a very common operation for me.

Discuss!

  - Micah

PS: Some resources:

Linus on Git: video & transcript:
	http://www.meebey.net/temp/Tech%20Talk:%20Linus%20Torvalds%20on% 
20git.avi
	http://git.or.cz/gitwiki/LinusTalk200705Transcript
Joyent people discuss VCS on podcast; say bazaar is technically  
superior:
	http://joyeur.com/2007/08/08/ps-pipe-grep-episode-18-trial-and-error
	(long podcast, not all vcs-related... starts maybe about half way?)
Bazaar switcher guides:
	http://bazaar-vcs.org/BzrSwitching
Git for svn users crash course:
	http://git.or.cz/course/svn.html
Mercurial compared to other tools:
	http://hgbook.red-bean.com/hgbookch1.html#x5-180001.6




More information about the vcs-home mailing list