@hackage darcs2.12.2

a distributed, interactive, smart revision control system

Darcs

Darcs is a distributed version control system written in Haskell.

Getting started

Compiling

Build instructions are available at http://darcs.net/Binaries.

Using

To clone a repository from HTTP and send patches by mail:

$ darcs clone --lazy http://darcs.net
$ (edit files)
$ darcs add (new files)
$ darcs record -m "my changes"
$ darcs send

To clone from SSH and push patches:

$ darcs clone user@hub.darcs.net:user/repo
$ (edit files)
$ darcs add (new files)
$ darcs record -m "my changes"
$ darcs push

To create a project and start working:

$ darcs init (project)
$ cd (project)
$ (add files)
$ darcs add (files)
$ darcs record -m "initial version"

See http://darcs.net/Using for more information.

Reporting bugs

Please send bug reports to bugs@darcs.net.

Hacking

Please consult http://darcs.net/Development/GettingStarted for up-to-date information about contributing to Darcs.

The wiki can be downloaded with the command:

$ darcs clone --lazy http://darcs.net/darcs-wiki
  • Installation

    Custom

  • Dependencies (0)

  • Dependents (0)

  • Package Flags

      curl
       (on by default)

      Use libcurl for HTTP support.

      pkgconfig
       (off by default)

      Use pkgconfig to configure libcurl

      static
       (off by default)

      Build static binary

      terminfo
       (on by default)

      Use the terminfo package for enhanced console support.

      threaded
       (on by default)

      Use threading and SMP support.

      executable
       (on by default)

      Build darcs executable

      rts
       (off by default)
      optimize
       (on by default)

      Build with optimizations (-O2)

      warn-as-error
       (off by default)

      Build with warnings-as-errors

      libiconv
       (off by default)

      Explicitly link against the libiconv library.

      network-uri
       (on by default)

      Get Network.URI from the network-uri package