Understanding Darcs

Darcs is a distributed version control system. Being a distributed system, the darcs model is rather different from that of more popular systems like Git or Mercurial and these differences take some time getting used to. One of our goals in writing this guide is to help you get a better grasp of the darcs model. We also hope to provide a useful supplementary guide to using darcs, one which is oriented towards tasks you might like to accomplish and makes heavy use of walked-through examples. For curious users and potential darcs developers, we would like to provide you with a friendly introduction to patch theory and the recent work on using a notion of conflictors to correct the current flaws in patch theory.


 * The guide
 * /Getting started/
 * /Making changes/
 * /Working with others/
 * /Reviewing your work/
 * /Undoing mistakes/
 * /Dealing with conflicts/


 * Patch theory and conflicts
 * An introduction to patch theory
 * Intermediary patch theory
 * /Patch theory and conflicts/