**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. -------------- Welcome to the Darcs wiki. The Darcs home page is `http://darcs.net `_ , so read that first. News ---- - `News `_ Download and Install Darcs -------------------------- - `Download Darcs `_ - latest source and binaries for all platforms - `Building darcs `_ Getting started --------------- - `Getting Started `_ with darcs by example - `Overview of darcs features `_ - `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 - `Hints and Tips `_ - `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 - `Search with Google `_. - IRC channel: #darcs on freenode.net - If you think you've found a bug in darcs you can submit a report to `bugs@darcs.net `_ Other documentation ------------------- - OS-specific documentation - `Windows `_ - `RelatedSoftware `_ - software that works with darcs - `Diagnostic Messages `_ A guide to diagnostic messages produced by darcs - Darcs Cheat Sheet `PDF `_ `Scribus Source `_, by Paul Bedaride Converting to Darcs ~~~~~~~~~~~~~~~~~~~ - CVS users: - Learn about `differences `_, then `convert your CVS archives `_ - `Interoperating with CVS `_ - 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 See `RelatedSoftware `_ for converting from darcs 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 Development ----------- - `API documentation for darcs (Haddock) `_ (also `haddock/hoogle for darcs-unstable `_) - `the darcs buildbots `_ - `DeveloperFAQ `_ - Frequently Asked Questions for the budding darcs hacker - `DeveloperTips `_ - Tips and tricks for the said budding darcs hacker - `DeveloperGettingStarted `_ - Structured guide for new and wannabe developers - `DarcsInternals `_ - Explanations on how various darcs subsystems work - `development list `_ for contributing to (or observing) darcs development - browse the `official `_ or `gmane `_ archives - `Search with Google `_. - `Listing of unassigned "Probably easy" bugs for new darcs hackers. `_ - `IdeasForDarcs `_ - Have an idea for how darcs could work better? Check here first! - `Document and discuss performance issues `_ - `How to add a new darcs command `_ Further information ------------------- - `Official homepage `_ - ` People behind darcs `_ - `PatchTheory `_ - all this patch theory related - `Third party comparisons which mention darcs `_ - `Blog Buzz `_ -- see what people are blogging about darcs - `Projects using 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 -------------- - `CategoryHomepage `_