Список программного обеспечения для контроля версий
(Перенаправлено из списка программного обеспечения для контроля версий )
Это список известных контроля версий программных систем .
Общие атрибуты [ править ]
- Открытость, независимо от того, является ли программное обеспечение открытым исходным кодом или проприетарным.
- рабочий и общий исходный код Модель репозитория, как обрабатывается .
- Общий, все разработчики используют одну и ту же файловую систему.
- Клиент-сервер , пользователи получают доступ к главному серверу репозитория через клиент ; обычно на клиентском компьютере хранится только рабочая копия дерева проекта; изменения в одной рабочей копии фиксируются в главном репозитории, прежде чем они станут доступны другим пользователям.
- В распределенном режиме репозитории действуют как одноранговые; обычно у каждого пользователя есть клон локального репозитория с полной историей версий в дополнение к его рабочим файлам.
Активный [ править ]
- AccuRev [собственный,клиент-сервер] [собственный,клиент-сервер] – инструмент управления конфигурацией исходного кода со встроенным отслеживанием проблем на основе «Потоков», который управляет параллельной и глобальной разработкой; также доступен сервер репликации; теперь принадлежит Micro Focus
- Autodesk Vault [собственный, клиент-серверный] — инструмент управления версиями, специально разработанный для приложений Autodesk, управляющих сложными связями между файлами проекта, такими как AutoCAD и Autodesk Inventor.
- CADES [собственническая, клиент-серверная] - система производительности дизайнеров и контроля версий от International Computers Limited.
- ClearCase [собственный, клиент-сервер] - совместимая с MSSCCI ( Source Control Plug-in API ) система управления конфигурацией от IBM Rational Software
- Система параллельных версий (CVS) [открытый, клиент-сервер] - изначально построена на RCS, под лицензией GPL.
- CVSNT - кросс-платформенный порт CVS, который, среди других изменений, позволяет использовать имена файлов без учета регистра.
- OpenCVS — невыпущенный клон CVS под лицензией BSD , с упором на безопасность и корректность исходного кода.
- Darcs [открыто, распространяется] — первоначально разработано Дэвидом Раунди; отслеживать зависимости между патчами, автоматически переупорядочивать и выбирать их, используя теорию патчей
- Dimensions CM [собственническая, клиент-серверная] — система управления изменениями и конфигурациями программного обеспечения, разработанная Micro Focus , ранее Serena Software , которая включает контроль версий.
- Fossil [открытый, распространяемый] — написан Д. Ричардом Хиппом для SQLite ; распределенный контроль версий, вики, отслеживание ошибок и форум (решение «все в одном») с консольным и веб-интерфейсами; один переносимый исполняемый файл и один файл репозитория
- Git [открытый, распространяемый] — разработан Линусом Торвальдсом для ядра Linux разработки ; децентрализованный; цели: быстрый, гибкий и надежный [1]
- Глобальная платформа проектирования (GDP) — [собственное, клиент-серверное] управление проектными данными для проектирования микросхем и Perforce. поддержки инфраструктуры
- Helix Core (ранее Perforce Helix) [собственная разработка, клиент-сервер] — для крупномасштабных сред разработки.
- Mercurial [открытый, распределенный] — написан на Python как замена BitKeeper с открытым исходным кодом ; децентрализован и стремится быть быстрым, легким, портативным и простым в использовании.
- Panvalet [собственническая, общая] - примерно с 1970-х годов система контроля источников и объектов для мейнфреймов IBM.
- Plastic SCM (переименованный в Unity Version Control) [открытый, запатентованный] – от Codice Software, Inc и Unity Technologies [2] [3]
- PVCS [собственный, клиент-серверный] — разработан Доном Кинзером из Polytron , впервые выпущен в 1985 году; теперь принадлежит Micro Focus
- Razor , интегрированный пакет от Visible Systems
- Система контроля версий (RCS) [открыто, совместно использовано] – хранит последнюю версию и обратную версию для максимально быстрого доступа к кончику ствола. [4] [5] по сравнению с SCCS и улучшенным пользовательским интерфейсом, [6] ценой медленного доступа к кончикам ветвей и отсутствия поддержки включенных/исключенных дельт
- Система контроля исходного кода (SCCS) [открытый, общий] — часть UNIX ; на основе чередующихся дельт может создавать версии как произвольные наборы редакций; извлечение произвольной версии занимает по существу то же время и, следовательно, более полезно в средах, которые в значительной степени полагаются на ветвление и слияние с несколькими «текущими» и идентичными версиями.
- StarTeam [собственная собственность, клиент-сервер] – координирует и управляет процессом поставки программного обеспечения Micro Focus , ранее Borland ; централизованный контроль цифровых активов и деятельности
- Subversion (SVN) [open,client-server] — система контроля версий, вдохновленная CVS. [7]
- Surround SCM [собственный, клиент-сервер] — инструмент контроля версий от Seapine Software.
- Synergy [собственнический, клиент-сервер] - совместимая с MSSCCI (API подключаемого модуля управления версиями) интегрированная система управления изменениями и управления конфигурацией на основе задач, собственность IBM
- Team Concert [собственная собственность, клиент-сервер] - платформа для совместной работы и управления жизненным циклом приложений от IBM Rational Software.
- Контроль версий Team Foundation [собственный, клиент-сервер] — система контроля версий, разработанная Microsoft для Team Foundation Server, теперь Azure DevOps Server.
- The Librarian [собственнический, общий] – примерно с 1969 года, система контроля версий для мейнфреймов IBM ; от Applied Data Research , позже приобретенной Computer Associates
- Vault [собственный, клиент-серверный] – инструмент контроля версий от SourceGear; первую установку можно использовать бесплатно
- Visual SourceSafe (VSS) [собственный, клиент-серверный] – инструмент контроля версий от Microsoft ; ориентирован на небольшие команды
Устарело [ править ]
Следующие продукты были сняты с производства или не выпускались более десяти лет.
- Bazaar — [открытый, распространяется], написанный на Python , первоначально Мартином Пулом и спонсируемый Canonical ; децентрализованный: цели: быстрый и простой в использовании; может без потерь импортировать архивы Arch; заменен дружелюбной вилкой по имени Бризи
- BitKeeper [открытый, распространяемый] - (снято с производства) использовался при разработке ядра Linux (2002 г. - апрель 2005 г.), пока его лицензия не была отозвана за нарушение контракта; с открытым исходным кодом в 2016 году
- Code Co-op [открытый, проприетарный] - (снято с производства) одноранговая система контроля версий (может использовать электронную почту для синхронизации)
- Управление версиями управления конфигурациями (CMVC) [собственный, клиент-сервер] - система контроля версий, больше не доступна.
- GNU Arch — очень ранняя [открытая, распространяемая] версия; устарел с 2009 года в пользу Bazaar
- DCVS — децентрализованная версия CVS, последний раз выпущенная в 2006 году и с тех пор снятая с производства.
- Monotone – [открытый, распространяется], не обновляется с 2011 г.
- Система контроля версий Quma - [открыть] VCS, финальная версия 2010 г., прекращена в 2013 г.
- Sun WorkShop TeamWare – Разработано [ нужна ссылка ] Ларри Маквой , создатель BitKeeper
- Vesta [open,client-server] - (снято с производства) система сборки с файловой системой управления версиями и поддержкой распределенных репозиториев.
См. также [ править ]
Ссылки [ править ]
- ^ «Git — Краткая история Git» . git-scm.com . Проверено 29 октября 2023 г.
- ^ «Plastic SCM — распределенное управление версиями для больших проектов» . www.plasticscm.com . Проверено 29 октября 2023 г.
- ^ Технологии, Юнити. «Масштабируемые услуги и решения DevOps | Unity» . Unity.com . Проверено 29 октября 2023 г.
- ^ Билл Волер (10 октября 1992 г.). «Unix – Часто задаваемые вопросы (7/7)» . RCS против SCCS: как они сравниваются по производительности?
[RCS ...] гораздо быстрее получает последнюю версию
- ^ Ларри Маквой (11 декабря 2003 г.). «BitKeeper: Почему SCCS, а не RCS?» . Архивировано из оригинала 26 марта 2012 г.
RCS оптимизирован для получения самой последней версии в магистрали.
- ^ Билл Волер (10 октября 1992 г.). «Unix – Часто задаваемые вопросы (7/7)» . RCS против SCCS: как сравниваются интерфейсы?
[RCS ...] более интуитивно понятен и последователен.
- ^ «Изменения», SVN , Collab Net, архивировано из оригинала 25 октября 2008 г.