Tuesday 14 December 2004 — This is 20 years old. Be careful.
Back in November, I described darcs as perfect for my needs. After using it for a while, I’m switching again. Darcs is very cool, and has a real advantage over traditional source code control systems (it’s completely decentralized). But for my one-person projects, I don’t need that decentralization, and darcs has disadvantages as well: it isn’t as mature or as widely adopted as other tools, and it sometimes gets very slow.
Also, I can’t get out of the sequence-of-revisions mindset. So now I’m trying Subversion, the “compelling replacement for CVS”.
Comments
Keep us posted on the Subversion end of things... Hope all is well.
The main reason I switched is because of the patch model. While darcs' model is powerful and impressive, I don't need it. I would rather have a linear model that fit better with my habits.
I'm using hosted SVN for M2Crypto and haven't really gotten the hang of it yet...
(My CVS is backed up onto multiple CDRs, so I'm covered there. ;-)
Also worth noting is one cool feature I found added to Apache 2.0.52: the SSLUserName directive. Basically a simple hack to populate the auth context in apache with an attribute from the verified client certificate. My logs and acl decisions all use the certificate DN, a nice feature for my contained environment.
My only wish is for better Eclipse integration, the subclipse support is a little lacking compared to the native CVS.
\* begin plug *\
Oh, and if you're ever looking for books for Subversion, a family friend wrote Practical Subversion.
\* end plug *\
I tried using Subversion for version control at home on my Windows box. There is a Windows add-on TortoiseSVN that appears when right-clicking a file or directory. However, Subversion/TortoiseSVN did not work out for me.
I needed a simple one-machine repository without a need for remote access.
The problem is that TortoiseSVN keeps the repository in the same directory where your files are in ".svn" directory, which is bad for many reasons. I think I configured it to store the repository under a separate directory tree (which was created).
The other problem is that right-click menus give a bunch of options are I did not understand. At the same time, it did not offer Diff, and History/Log on directories, but only on individual files.
I also tried Perforce. I was always lost in that program. Part of the problem, as is the case with Subversion, is that they decided to rename terms "Check In" and "Check Out" that are used by 99% of the developers.
The software that I really loved is StarTeam by StarBase. The company was later bought by Borland, and I don't know how much they changed the software. It was great, but also very expensive (I used it at work).
SourceSafe is quite bad, but still better than anything else that is free.
This made me laugh. It's true.
You know they're keeping SS on life support with some minor revisions even after VS.NET 2005 ships. The all singing all dancing "Team System" does NOT replace SS as the entry level source control tool.. :(
Add a comment: