Darcs - Distributed Revision Control in Haskell

  •        2157

Darcs is a distributed advanced revision control system written in Haskell. It is similar to Git, Mercurial and Bazaar. User will have own personnel repository and commits his changes to it. Later the changes are pushed to the centralized repository. Every repository is a branch and it provides support to integrate the changes between them. It provides support to send the changes by email.

The fundamental difference is that Git, Mercurial and Bazaar maintains a chronological order in the changes of the repository. Darcs manipulates patches instead of chronological revisions, so darcs maintains a more fine-grained order on changes, that could be called patches dependencies.

http://darcs.net

Tags
Implementation
License
Platform

   




Related Projects

Git


Git is a free & open source, distributed version control system designed to handle everything from small to very large projects with speed and efficiency.

Fossil


Fossil is a distributed version control like Git and Mercurial. Fossil also supports distributed bug tracking and distributed wiki all in a single integrated package. It is simple, high-reliability, distributed software configuration management.

Mercurial


Mercurial is fast and powerful. Mercurial offers you the power and speed to efficiently handle projects of any size and kind. Every clone contains the whole project history, so committing, branching, tagging and merging are local operations which makes them fast and convenient. You can use a multitude of workflows and easily enhance its functionality with extensions.

Monotone


Monotone is a free distributed version control system. It provides a simple, single-file transactional version store, with fully disconnected operation and an efficient peer-to-peer synchronization protocol. It understands history-sensitive merging, lightweight branches, integrated code review and 3rd party testing. It uses cryptographic version naming and client-side RSA certificates.

CVS


CVS is a version control system, an important component of Source Configuration Management (SCM). Using it, you can record the history of sources files, and documents. CVS is a production quality system in wide use around the world, including many free software projects.



OpenCVS


OpenCVS is a FREE implementation of the Concurrent Versions System, the most popular open source revision control software. It can be used as both client and server for repositories and provides granular access control over data stored in the repository. It aims to be as compatible as possible with other CVS implementations, except when particular features reduce the overall security of the system.

Subversion


Subversion is an open source version control system. Founded in 2000 by CollabNet, Inc., the Subversion project and software have seen incredible success over the past decade. The open source community has used Subversion widely: for example in projects such as Apache Software Foundation, Free Pascal, FreeBSD, GCC, Django, Ruby, Mono, SourceForge, ExtJS, Tigris.org, PHP and MediaWiki. Google Code also provides Subversion hosting for their open source projects.

EclipseDarcs


This project develops an integration of the distributed revision control system Darcs (http://darcs.net) into the Eclipse IDE (http://eclipse.org). It provides a set of plugins that enable IDE users to manage the code under development in Darcs repositor

TortoiseHg - Client for Mercurial Revision Control


TortoiseHg is a Windows shell extension and a series of applications for the Mercurial distributed revision control system. It also includes a Gnome/Nautilus extension and a CLI wrapper application so the TortoiseHg tools can be used on non-Windows platforms.

Gitlab - The platform for modern developers


GitLab Community Edition (CE) is open source software to collaborate on code. Create projects and repositories, manage access and do code reviews. Each project has a wiki backed up by a separate git repository. Use the ticketing system included in GitLab or integrate your existing system and lot more.

scm-conduit - A tool for bridging distributed version control systems to perforce


A tool for bridging distributed version control systems to perforce

bzr-visualstudio


An integration package that brings the wonderful world of friendly distributed version control to Visual Studio 2005. The project includes a class library written in C# exposing a Bazaar API to all .NET languages running with Mono or Microsoft's .NET, and a Visual Studio source control provider which integrates the Bazaar version control system into Visual Studio 2005.

RHodeCode - Centralized control for distributed repositories


RhodeCode is an open source repository management platform. It provides unified security and team collaboration across Git, Subversion, and Mercurial. Pick the repository type depending on your project, not on your code management tool. Read and write in all repository types from one central point, and see commits, forks, and changeset merges at a glance. Its features include Intuitive System Management, Full text search, Access Management, Change log etc.

darcs - David's Advanced Revision Control System - yet another replacement for CVS


David's Advanced Revision Control System - yet another replacement for CVS

Meld - Visual Diff and Merge Tool


Meld is a gnome2 diff and merge tool with pluggable support for version control systems such as cvs, subversion, bzr, darcs, mercurial, monotone, tla. Meld helps you review code changes and understand patches.

ditz


Ditz is a simple, light-weight distributed issue tracker designed to work with distributed version control systems like git, darcs, Mercurial, and Bazaar

jashmenn-ditz


Ditz is a simple, light-weight distributed issue tracker designed to work with distributed version control systems like git, darcs, Mercurial, and Bazaar

massive-git - Implementation of the Git objet model on Riak, distributed revision control at scale.


Implementation of the Git objet model on Riak, distributed revision control at scale.

hfoss-git-sandbox - A repo for learning distributed revision control


A repo for learning distributed revision control

gittalk - Slides for talk: Distributed revision control with Git


Slides for talk: Distributed revision control with Git