Список программного обеспечения для контроля версий
редактировать
Статья списка Википедии
Это список примечательного программного обеспечения для контроля версий.
Содержание
- 1 Локальная модель данных
- 1.1 Открытый исходный код
- 2 Модель клиент-сервер
- 2.1 Открытый исходный код
- 2.2 Собственная
- 3 Распределенная модель
- 3.1 С открытым исходным кодом
- 3.2 Собственная
- 4 См. Также
- 5 Ссылки
- 6 Внешние ссылки
Локальная модель данных
При локальном подходе все разработчики должны использовать одну и ту же файловую систему.
Открытый исходный код
- Система управления версиями (RCS) - хранит последнюю версию и обратные дельты для максимально быстрого доступа к кончику ствола по сравнению с SCCS и улучшенного пользовательского интерфейса за счет медленного перехода доступ к подсказкам и отсутствие поддержки для включенных / исключенных дельт.
- Система управления исходным кодом (SCCS) - часть UNIX ; на основе чередующихся дельт, может создавать версии как произвольные наборы ревизий. Извлечение произвольной версии занимает примерно то же время и поэтому более полезно в средах, которые сильно зависят от ветвления и слияния с несколькими «текущими» и идентичными версиями.
Клиент-сервер модель
В модели клиент-сервер разработчики используют единый общий репозиторий.
Open source
- Concurrent Versions System (CVS) - изначально построенная на RCS, под лицензией GPL.
- CVSNT - кроссплатформенный порт CVS, допускающий случай нечувствительные имена файлов среди других изменений
- OpenCVS - клон CVS под лицензией BSD, с упором на безопасность и правильность исходного кода
- Subversion (SVN) - система контроля версий вдохновлен CVS
- Vesta - система сборки с файловой системой управления версиями и поддержкой распределенных репозиториев
Собственный
- AccuRev - инструмент управления исходной конфигурацией со встроенным отслеживанием проблем на основе «Streams», который эффективно управляет параллельным и глобальным развитием; сервер репликации также доступен. Теперь принадлежит Micro Focus.
- Autodesk Vault - инструмент управления версиями, специально разработанный для приложений Autodesk, управляющих сложными отношениями между файлами проекта, такими как AutoCAD и Autodesk Inventor.
- CADES - система управления производительностью и версиями конструктора от International Computers Limited.
- Dimensions CM - система управления изменениями и конфигурацией программного обеспечения, разработанная Micro Focus, ранее Serena Software, который включает контроль версий.
- Helix Core, ранее Perforce Helix - для крупномасштабных сред разработки
- IBM Configuration Management Version Control ( CMVC) - система контроля версий, больше не доступна.
- IBM Rational ClearCase - SCC-совместимая система управления конфигурацией от IBM Rational Software
- IBM Rational Synergy - совместимая с SCC интегрированная система управления изменениями и управления конфигурацией на основе задач, собственность IBM.
- IBM Rational Team Concert - платформа для совместной работы и управления жизненным циклом приложений от IBM Rational Software
- IC Manage Global Design Platform (GDP) - управление проектными данными для проектирования ИС и Поддержка инфраструктуры Perforce.
- Panvalet - Примерно с 1970-х годов, контроль источников и объектов для мэйнфреймов IBM.
- PTC Integrity (ранее MKS Integrity).
- PVCS - первоначально система управления версиями Polytron, разработанная Доном Кинзером в Polytron, впервые выпущенная в 1985 году. Сейчас принадлежит Micro Focus.
- Quma Version Control System
- Razor (управление конфигурацией), интегрированный пакет от Visible Systems
- StarTeam - координирует и управляет процессом доставки программного обеспечения с помощью Micro Focus, ранее Borland ; централизованное управление цифровыми активами и действиями
- Surround SCM - инструмент контроля версий от Seapine Software.
- TeamCity - Java-сервер управления сборкой и непрерывной интеграции от JetBrains
- Vault - инструмент контроля версий от SourceGear (первая установка может быть использована бесплатно)
- Visual SourceSafe - инструмент контроля версий от Microsoft ; ориентирована на небольшие команды
Распределенная модель
В распределенном подходе каждый разработчик работает напрямую со своим собственным локальным репозиторием, и изменения распределяются между репозиториями как отдельный шаг.
Открытый исходный код
- ArX - написано Уолтером Лэндри, началось как форк GNU arch, но было полностью переписано
- Bazaar - написано на Python, изначально принадлежавший Мартину Пулу и спонсируемый Canonical ; децентрализован и стремится быть быстрым и простым в использовании; может без потерь импортировать архивы архивов
- BitKeeper - использовался при разработке ядра Linux (2002 - апрель 2005) до тех пор, пока его лицензия не была отозвана из-за нарушения контракта. В 2016 году его исходный код был открыт в попытке снова расширить его привлекательность.
- Codeville - написано на Python первоначально Россом Коэном; использует инновационный алгоритм слияния
- Darcs, написанный на Haskell и первоначально разработанный Дэвидом Раунди; может отслеживать зависимости между патчами и автоматически переупорядочивать и «выбирать» их, используя «теорию патчей»
- DCVS - децентрализовано и основано на CVS
- Fossil - написано D. Ричард Хипп для SQLite ; распределенный контроль версий, вики, отслеживание ошибок и форум (комплексное решение) с консолью и веб-интерфейсами. Единый переносимый исполняемый файл и единый файл репозитория.
- Git - написанный на сборнике Perl, C и различных сценариев оболочки, разработанный Линусом Торвальдсом на основе потребностей Linux ядро проект; децентрализован и стремится быть быстрым, гибким и надежным
- GNU arch
- Mercurial - написано на Python как замена с открытым исходным кодом BitKeeper ; децентрализован и нацелен на то, чтобы быть быстрым, легким, портативным и простым в использовании
- Monotone - разработан командой Monotone; децентрализовано одноранговым способом
Собственным
- Code Co-op - одноранговая система контроля версий (может использовать электронную почту для синхронизации)
- Sun WorkShop TeamWare - разработан Ларри Маквой, создателем BitKeeper
- Plastic SCM - компанией Codice Software, Inc
- Visual Studio Team Services - Услуги для команд совместно использовать код, отслеживать работу и поставлять программное обеспечение для любого языка Microsoft
См. также
Ссылки
Внешние ссылки
Последняя правка сделана 2021-05-28 14:47:06
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).