Git is a distributed version control system, originally designed for Linux kernel development and large projects with non-linear workflows. It's comprised of individual tools, reuses ssh and rsync protocols, emphasises speed and data integrity, and keeps every checkout as full-fledged repository, and cryptographically authenticates source history. Various graphical frontends, IDE integrations and web services (GitHub) exist; with its git-fast-export format meanwhile serves interoperability with
Fossil is a distributed version control system, quite robust and easy to use. It manages local and remote repositories, user permissions, has a built-in wiki, bugtracker, release blog and an extendable web interface. It's github-in-a-box as all features are packed into a stand-alone executable which also doubles as server. Internally the database utilizes SQLite and allows extending that or its user interface through TCL or the builtin TH1 scripting language. An optional JSON API permits further
Darcs is a cross-platform version control system. It's similarly decentralized as git, mercurial or subversion but with a very different management approach. It focuses on changes rather than trees/snapshots. Which allows it to provide a freer way of working, and a much simpler CLI and a highly interactive user interface. It can work in an offline mode, provides local preparations, easy (non-)branching and merging, email patch sending, parallel development and builtin cherry-pickying from cha
Trac is a software project and release management tool, and source control frontend for Git and Subversion. It provides issue tracking, timelines, progress/roadmap tracking and documentation features (Wiki with MarkDown support).
iDempiere is an essential part of a business ecosystem. Tier II ERP system, with an a web client, with no license costs. Overall, iDempiere will stay open forever, so you can be sure that there will be no premium hidden functionality or vendor lock-ins for your company. Achieve success with freedom. Go global Multi tenant, multi-organizations, multi-currency in one instance. Everything you need for your company. Tier 2 ERP, SCM, CRM Everything and more without licensing burden. Freely enroll
Supervision is a GUI-centric version control system. It's implemented in Java and works cross-platform. Conceptually it uses "change sets" instead of focusing on files and tagging. Since version 2.0 it's multi-user and follows a client-server approach, the internal database is transactional, provides quick access to compact diffs, branching, merging, reports and full text searches.
|