After using arch/tla for personal stuff, cvs and svn at work, I think I would settled for darcs as my source code control system. The distributed nature of darcs suited well with my current workflow. My main requirement for source control system at the moment is to get rid of the centralize repository as required by cvs or svn. I will used this post to take note of darcs as I go along with it.
Update
Yeah, as I went along with darcs, I hate to say that it would be better for me to stay with svn for the time being. I love the distributed nature of darcs and being able to record/commit my work offline but there are some gotchas that made me think again about the decision to adopt darcs as my default scm. OTOH, I have moved this full entry to the wiki which I think would be a better place for it. It’s now at http://k4ml.com/wiki/darcs/quickstart.
p/s: han, I have to agree with you again. All things might look good but as we start to use it in real live, it’s started to look bad … :)