darcs: a distributed, interactive, smart revision control system

[ development, gpl, library ] [ Propose Tags ]

Darcs is a free, open source revision control system. It is:

This smartness lets you respond to changing demands in ways that would otherwise not be possible. Learn more about spontaneous branches with darcs.


[Skip to Readme]
Versions [RSS] [faq] 2.1.2.1, 2.1.2.2, 2.1.98.2, 2.1.99.0, 2.2.0, 2.2.1, 2.3.0, 2.3.1, 2.4, 2.4.1, 2.4.3, 2.4.4, 2.5, 2.5.1, 2.5.2, 2.8.0, 2.8.1, 2.8.2, 2.8.3, 2.8.4, 2.8.5, 2.10.0, 2.10.1, 2.10.2, 2.10.3, 2.12.0, 2.12.1, 2.12.2, 2.12.3, 2.12.4, 2.12.5, 2.14.0, 2.14.1, 2.14.2, 2.14.3, 2.14.4, 2.14.5, 2.16.1, 2.16.2, 2.16.3, 2.16.4
Change log CHANGELOG
Dependencies array (>=0.4.0.1 && <0.6), async (>=2.0.1.4 && <2.2), attoparsec (>=0.11 && <0.14), base (>=4.8 && <4.10), base16-bytestring (==0.1.*), binary (>=0.5 && <0.9), bytestring (>=0.10.0.2 && <0.11), containers (==0.5.*), cryptohash (>=0.4 && <0.12), darcs, data-ordlist (==0.4.*), directory (>=1.2.0.1 && <1.3.0.0), fgl (>=5.5.0.1 && <5.6), filepath (>=1.3.0.1 && <1.5.0.0), graphviz (>=2999.17.0.1 && <2999.19), hashable (>=1.1.2.5 && <1.3), haskeline (>=0.6.3 && <0.8), html (>=1.0.1.2 && <1.1), HTTP (>=4000.2.8 && <4000.4), mmap (==0.5.*), mtl (>=2.1.2 && <2.3), network (>=2.4.1.2 && <2.7), network-uri (==2.6.*), old-time (==1.1.*), parsec (==3.1.*), process (>=1.1.0.2 && <1.5.0.0), random (>=1.0.1.1 && <1.2), regex-applicative (>=0.2 && <0.4), regex-compat-tdfa (>=0.95.1 && <0.96), sandi (==0.4.*), tar (>=0.4 && <0.6), terminfo (>=0.3 && <0.5), text (>=1.2.1.3 && <1.3), time (>=1.5 && <1.7), transformers (>=0.3 && <0.4.0.0 || >0.4.0.0 && <0.6), transformers-compat (>=0.4 && <0.6), unix (>=2.6.0.1 && <2.8), unix-compat (>=0.1.2 && <0.5), utf8-string (>=0.3.6 && <1.1), vector (>=0.10.0.1 && <0.12), Win32 (==2.3.*), zip-archive (>=0.2.3 && <0.4), zlib (>=0.5.4.1 && <0.7.0.0) [details]
License LicenseRef-GPL
Author David Roundy <droundy@darcs.net>, <darcs-devel@darcs.net>
Maintainer <darcs-devel@darcs.net>
Category Development
Home page http://darcs.net/
Source repo head: darcs get http://darcs.net/
Uploaded by GuillaumeHoffmann at 2016-09-10T23:29:07Z
Distributions Arch:2.16.4, Debian:2.14.1, Fedora:2.14.4, FreeBSD:2.10.1, NixOS:2.16.4
Executables darcs
Downloads 42997 total (223 in the last 30 days)
Rating 2.25 (votes: 2) [estimated by Bayesian average]
Your Rating
  • λ
  • λ
  • λ
Status Hackage Matrix CI
Docs available [build log]
Last success reported on 2016-09-10 [all 1 reports]

Modules

[Index]

Manual Flags

NameDescriptionDefault
warn-as-error

Build with warnings-as-errors

Disabled
Automatic Flags
NameDescriptionDefault
curl

Use libcurl for HTTP support.

Enabled
pkgconfig

Use pkgconfig to configure libcurl

Disabled
static

Build static binary

Disabled
terminfo

Use the terminfo package for enhanced console support.

Enabled
threaded

Use threading and SMP support.

Enabled
executable

Build darcs executable

Enabled
rtsDisabled
optimize

Build with optimizations (-O2)

Enabled
libiconv

Explicitly link against the libiconv library.

Disabled
network-uri

Get Network.URI from the network-uri package

Enabled

Use -f <flag> to enable a flag, or -f -<flag> to disable that flag. More info

Downloads

Maintainer's Corner

For package maintainers and hackage trustees

Candidates


Readme for darcs-2.12.3

[back to package description]

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