pablotron
--
 
Re: Mercurial Upgrade
Tue Apr 17 03:46:40 2007 :: Link :: Posted by Manuzhai
"Branching in Subversion is primitive (and slow, since it's really just a copy). For me this is a major problem, because in addition to revisions, I also want to use branches for quick, version controlled staging areas for new features. That's a problem in Subversion, because branches are expensive, and merging is kind of wimpy." This is just not true. Branches and tags in Subversion are not copies, more like symlinks. I don't know how you did it, but they're usually pretty fast for me too (since all I'm adding is a symlink, that makes a lot of sense). Just use this command: svn cp http://svn.example.org/trunk http://svn.example.org/tags/xmpl-1.0.0 -m "Tagging version 1.0." Also, merging will improve a lot in version 1.5 and 1.6. That said, I'm not a Subversion fanboy. I think I'll probably moving to Mercurial after getting the last push from seeing Mozilla go there (previously, it was kind of a tie for me between bazaar-ng, which you haven't even mentioned here).


re: subversion merge
Tue Apr 17 08:09:54 2007 :: Link :: Posted by llimllib
Yes, a branch is a symlink, but I think the author doesn't harp enough on quite how bad merging is. I do it at work all the time, and merging two branches which have had concurrent work done on them usually takes me all g&$%*## morning. In a distributed VCS, merges are much simpler to manage - in fact they're managed at all.

Re: Re: Mercurial Upgrade
Tue Apr 17 17:05:22 2007 :: Link

Subversion 1.4 dramatically improved the speed of branching. Prior to 1.4, svn cp on a reasonably large repository took a long time.

And you're right, I haven't tried bazaar. :)


Navigation

Previous . Next -- Display entries.