3 ms·
Subversion is a big improvement over CVS, but it still has some problems. Perhaps the biggest is the difficulty of making branches, and keeping them in sync wi
by mhartl 19y ago
Subversion is a big improvement over CVS, but it still has some problems. Perhaps the biggest is the difficulty of making branches, and keeping them in sync with the trunk (which requires keeping track of revision numbers by hand in the comments). There have been many times I've wanted to make a branch but just couldn't summon the mental energy to do it.
I've found darcs to be a significant improvement over Subversion. As one example, here's how to make a branch using darcs:
$ cp -r my_proj_trunk my_proj_branch
Then running
$ darcs pull ../my_proj_trunk
in my_proj_branch keeps you in sync with the trunk.
- jey 19y agoMercurial is also nice, and works similarly. Plus it only requires Python, and is thus easier to set up and use. http://www.selenic.com/mercurial/ http://www.selenic.com/mercurial/
- dazzawazza 19y agoThe next revision (1.5) will have branch/merge tracking. It will also have sparse checkouts so you don't need to get the entire repository to do real work. I've used SVN on a LARGE project where the repository got to well over 200gigs of data over 3000 revisions. I was very impressed with its performance.