Darcs
6.5#15 in version control softwareFree planFree planLinuxmacOSSelf-hostedWindows
Visit
| Fact | Darcs | Diversion |
|---|---|---|
| Branching and merging | Darcs treats every repository as a branch, with branching handled by pushing and pulling between repositories. | Diversion provides Git-like branching and merging for flexible workflow strategies. |
| Collaboration | Users can send proposed patches by email for maintainers to accept or reject, without needing commit privileges. | Studio and higher include code and asset reviews, hard locks, and granular permissions. |
| Installation | The front page lists installation through Cabal, Stack, Nix, platform binaries, and a source tarball. | The official GitHub quickstart installs macOS/Linux with a shell script and Windows with an installer, then uses dv login, clone, status and commit commands. |
| Platforms | The download page lists binaries for Windows and Intel Mac OS X, with Linux and BSD distribution packages or source-build instructions also described. | The quickstart documents Windows and macOS desktop apps, a CLI-based Linux workflow, and a WebUI. |
| Product | Darcs is a free and open source, cross-platform version control system that focuses on changes rather than snapshots. | Diversion is a cloud-native version control system for code, game assets, and media, with real-time collaboration. |
| Security | The download page provides checksums alongside the listed Windows and Intel Mac binaries. | Diversion states that its infrastructure is SOC 2 certified; its trust center lists SOC 2 Type I compliance and controls including encryption in transit and at rest. |
Darcs suits contributors who want distributed, offline work and patch-based collaboration, including email review without commit access. Teams needing local branches or file-permission versioning should consider its stated limitations.
Diversion suits game developers, virtual production and architectural visualization studios, AI/ML teams, and creative teams working with large files. It also offers integrations for Unreal Engine, Unity, Jenkins, and TeamCity workflows.