Управление жизненным циклом ПО

Aegis

Aegis - система управления конфигурацией кода, созданная Питером Миллером ( Peter Miller ). Она не сетевая и все операции делаются через файловую систему UNIX. По существу, она использует систему разрешений UNIX для определения, кто имеет доступ для выполнения какой операции.

Bazaar

Bazaar (ранее известная как Bazaar-NG, имя утилиты командной строки bzr) — распределённая система управления версиями, разработка которой спонсируется фирмой Canonical Ltd. Система Bazaar разработана с целью облегчить работу над развитием свободных и открытых проектов для всех желающих.

BitKeeper

BitKeeper - это распределённая система управления версиями, предназначенная для промышленного применения и использования в очень крупных проектах.

Cervisia

Cervisia - это фронт-энд для клиента системы контроля версиями CVS.

Classroom for GitHub

Classroom предназначен для обучения разработке ПО.

CVS (Concurrent Versions System)

CVS (Concurrent Versions System, «Система Одновременных Версий») — программный продукт, относящийся к разряду систем управления версиями (англ. version control system). Хранит историю изменений определённого набора файлов, как правило, исходного кода программного обеспечения, и облегчает совместную работу группы людей над одним проектом.

cvs2html

cvs2html -- это программа, преобразующая вывод команды 'cvs log' в HTML файл.

Darcs

Darcs — распределённая система управления версиями с широкими возможностями, может быть использована для замены CVS.

Ditz

Ditz – простая и лёгкая система отслеживания проблем, разработанная для работы с распределёнными системами контроля версий git, darcs, Mercurial и Bazaar. Кроме того, есть возможность работы с централизованными системами, наподобие SVN.

Fossil

Fossil — распределенная система управления версиями со встроенным багтрекером, вики, и просмотрщиком документации; по сути, Git + GitHub в одном исполняемом файле размером примерно в полтора мегабайта.

Git

Git (произн. «гит») — распределённая система управления версиями файлов. Проект был создан Линусом Торвальдсом для управления разработкой ядра Linux.

Gitblit

Gitblit - это комплект программ (с открытым кодом) на Java для управления, просмотра и обслуживания Git-репозитория.

GitBucket

GitBucket - написанная на языке Scala система для совместной работы с Git-репозиторием, предоставляющая интерфейс в стиле GitHub и Bitbucket.

GitPrep

GitPrep - платформа для совместной разработки, предоставляющая интерфейс очень близкий по оформлению к GitHub, но обеспечивающий только минимально необходимый набор возможностей.

Kallithea

Cистема управления репозиториями, которая поддерживает системы контроля версий Mercurial и Git.

Mercurial

Mercurial — кроссплатформенная распределённая система управления версиями, разработанная для эффективной работы с очень большими репозиториями кода.

Monotone

Monotone является одной из первых распределенных систем контроля версий. В 2005 году Линус Торвальдс рассматривал monotone в качестве одного из вариантов замены BitKeeper, а впоследствии некоторые идеи monotone были реализованы в Git.

OpenCM

Пакет контроля версий для проектов ведомых группой разработчиков. OpenCM менее функционален чем CVS, но поддерживает все базовые, наиболее часто используемые, возможности.

Pagure

Pagure - хостинг git-репозиториев с открытыми исходниками, похожий на GitHub и GitLab.

RCS

RCS - это Система Управления Версиями (revision control system), представляет собой пакет программ, которые отслеживают изменения в текстовых файлах и управляют разделенным доступом в ситуации с рабочими группами. Также они поддерживают исходные тексты модулей и отслеживают изменения в документах.