Distributed. Interactive. Smart.
Darcs is a free, open source, source code management system.
Darcs is Distributed. Every user has access to the full command set, removing boundaries between server and client or committer and non-committers.
Darcs is Interactive. It asks you questions in response to simple commands, giving you choices in your work flow. Choose to record one change in a file, while ignoring another. See each patch name while updating, even view the full "diff" for interesting patches. Compare darcs' work flow with Subversion's.
Darcs is Smart. Originally developed by physicist David Roundy, darcs is based on a unique algebra of patches. This smartness lets you respond to changing demands in ways that would otherwise not be possible. Learn more about spontaneous branches with darcs.
Latest version: 2.0.0 (April 2008 announcement, more about DarcsTwo)
Download and Install Darcs
Getting started
Getting Started with darcs by example
Official Manual (Also in Postscript and one big HTML file) Includes building instructions.
Frequently Asked Questions (FAQ) and hopefully some answers too
Best Practices -- a new and evolving page with suggestions for common situations
Understanding darcs the wikibook
Support
users mailing list for questions comments and bug reports
browse the official or gmane archives or mail-archive.com archives
IRC channel: #darcs on freenode.net (searchable logs available here)
If you think you've found a bug in darcs you can submit a report to bugs@darcs.net
Other documentation
- OS-specific documentation
RelatedSoftware - software that works with darcs
Diagnostic Messages A guide to diagnostic messages produced by darcs
Darcs for Converts
- CVS users:
Learn about differences, then convert your CVS archives
Arch users: Learn about differences, then convert your Arch archives
- Subversion users:
Learn about differences, then convert your Subversion archives
See also MigratingFromSubversion for a quick reference guide
Publications
http://osdir.com/Article2571.phtml "Interview with David Roundy of Darcs on Source Control" by Mark Stosberg
http://mark.stosberg.com/Tech/darcs/cvs_switch/easier.html "Benefits from a real world switch from CVS to darcs" by Mark Stosberg
An introduction to darcs - slides by Yuval Kogman at OSDC::Israel::2006
Slides from talks on darcs and darcs-related issues by David Roundy
http://bulma.net/body.phtml?nIdNoticia=2333 "Control de versions redux" by Pau Rul\xc2\xb7lan (written in Catalan), but Carmen was translated to spanish here: "Control de versiones redux"http://bulma.net/body.phtml?nIdNoticia=2335
http://thetruedelight.blogspot.com/2007/01/bash-alias-for-darcs-users-ive-been.html "Bash alias for darcs user" by Alex Dong
Darcs Cheat Sheet PDF Scribus Source, by Paul Bedaride
Development
DeveloperFAQ - Frequently Asked Questions for the budding darcs hacker
DeveloperTips - Tips and tricks for the said budding darcs hacker
DarcsInternals - Explanations on how various darcs subsystems work
development list for contributing to (or observing) darcs development
Listing of unassigned "Probably easy" bugs for new darcs hackers.
IdeasForDarcs - Have an idea for how darcs could work better? Check here first!
Further information
PatchTheory - all this patch theory related
Blog Buzz -- see what people are blogging about darcs
for historical reference: the original announcement of darcs
Still don't see what you want? The Site navigation page offers more ways to browse the site.
How to edit this page: click Login at top; log in, creating a wiki account if needed; click Edit (Text) at top left
