Benefits from a real world switch from CVS to darcs

by Mark Stosberg

Final words

I have no illusions that darcs has reached the maturity that CVS has. CVS is stable and consistent, even if it's not ideal.

Darcs still has some performance problems to work through and some other rough edges. Yet, darcs has helped me at every level of source control management, from designing a better flow between repositories, to helping me work productively with individual changes in file.

So, I feel like darcs has contributed enough to my productivity and source code management to merit the switch of an important real world project.

I encourage others to evaluate it as well.

Some notes about how this document was created

A couple of tools helped to make constructing these pages especially pleasant.

tt2site is an offline website generation tool that uses Template Toolkit to deliver a powerful templating system, similar in function to what DreamWeaver provides (although in a much geekier command line interface!). Besides templating, its other "cool feature" is generating navigation menus, including highlighting the current page in the menu.

tt2site currently has a prohibitive lack of documentation, but I hope that will change soon. If you prod me, I could publish more details about how I got it to work for me.

hypertoc made easy work of generating the "table of contents" links on the first page from my <h2> and <h3> headings. It was well documented, easy to use, and available on CPAN as HTML::GenToc

Introduction  | Background  | What's Easier  | Performance Issues  | Final Words