Ниже приводится сравнение программного обеспечения для управления версиями . В следующих таблицах содержится общая и техническая информация по примечательному программному обеспечению управления версиями и программным обеспечением управления конфигурацией (SCM) . Для программного обеспечения SCM, не подходящего для исходного кода, см. Сравнение программного обеспечения с открытым исходным кодом для управления конфигурацией.
Описание таблицы
Программное обеспечение | Сопровождающий | Статус разработки | Репозиторийная модель | Параллельная модель | Лицензия | Поддерживаемые платформы | Стоимость |
---|---|---|---|---|---|---|---|
AccuRev SCM | Micro Focus International | Активный | Клиент-сервер | Объединение или блокировка | Собственный | Большая часть Java Платформы (Unix-like, Windows, macOS ) | 350 долларов за рабочее место, цена указывается на индивидуальной основе. |
Azure DevOps | Microsoft | Активный | Клиент-сервер, Распределенный | Слияние или блокировка | Собственный | Windows, кроссплатформенный через Azure DevOps Services | Бесплатно - до 5 пользователей в Azure DevOps Services или для проектов с открытым исходным кодом; в остальных случаях платно, лицензируется по подписке MSDN или по прямой покупке. |
GNU Bazaar | Canonical Ltd. | Активно; последний выпуск от 2016 г. | Распределенный и Клиент-сервер | Объединение | GNU GPL | Unix-like, Wind ows, macOS | Free |
BitKeeper | BitMover Inc. | Active | Distributed | Merge | Apache | Unix-like, Windows, macOS | Бесплатно |
ClearCase | IBM Rational | Активный | Клиент – сервер | Объединение или блокировка | Собственный | Linux, Windows, AIX, Solaris, HP UX, i5 / OS, OS / 390, z / OS, | 4600 долларов за плавающую лицензию (удерживается автоматически в течение минимум 30 минут для каждого пользователя, может быть передана вручную) |
Code Co-op | Надежное программное обеспечение | Активный | Распределенный | Слияние | Собственная | Windows | 150 долларов за рабочее место |
Codeville | Росс Коэн | официальный сайт офлайн; последний выпуск 13 июля 2007 г. (13 июля 2007 г.) | Распределенное | точное слияние codeville | BSD | Unix-like, Windows, macOS | Бесплатно |
CVS | Команда CVS | поддержана, но новые функции не добавлены; последний выпуск от 2008 года | Клиент-сервер | Слияние | GNU GPL | Unix-like, Windows, macOS | Бесплатно |
CVSNT | March Hare Software и члены сообщества | поддерживаются, и новые функции находятся в стадии разработки | Клиент-сервер | Объединение или блокировка | GPL или проприетарный | Unix-подобный, Windows, macOS, i5 / OS | Бесплатно - после платы за распространение 425 фунтов стерлингов за более старую версию или коммерческую лицензию 85 фунтов стерлингов для последней версии CVS Suite или управления изменениями Сервер |
darcs | Команда Darcs | Активный | Распределенный | Слияние | GNU GPL | Unix-подобный, Windows, macOS | Free |
Dat | Команда Dat | Active | Distributed | Merge | Revised BSD | Unix-like, Windows, macOS | Бесплатно |
Размеры CM | Serena Software | Активный | Клиент-сервер | Объединение или блокировка | Собственный | Windows, Linux, Solaris, AIX, HP UX, z / OS | Несвободная |
Endevor | CA Technologies | Активная | Клиент-сервер | Слияние или блокировка | Собственная | z / OS | Несвободная |
Ископаемое | Д. Ричард Хипп | Активный | Распределенный | Слияние | BSD | POSIX, Windows, macOS, Другое | Бесплатно |
Git | Junio Hamano | Активный | Распределенный | Объединение | GNU GPL | POSIX, Windows, macOS | Бесплатно |
GNU arch | Энди Тай | без поддержки | Распределенный | Слияние | GNU GPL | Unix-подобный, Windows, macOS | Бесплатно |
IC Manage | IC Manage Inc. | Активный | Клиент – сервер | Объединение или блокировка | Собственный | Unix-подобный, Windows, macOS | Несвободно |
PTC Integrity | PTC | Активный | Клиент – сервер | Объединить или заблокировать | Собственный | Unix-подобный, Windows | Несвободный |
Mercurial | Мэтт Макколл | Активный | Распределенный | Слияние | GNU GPL | Unix-like, Windows, macOS | Free |
Monotone | Натаниэль Смит, Graydon Hoare | Активный | Распределенный | Слияние | GNU GPL | Unix-подобный, Windows, macOS | Бесплатно |
Perforce Helix Core | Perforce Software Inc. | Активный | Клиент – сервер и Распределенный | Слияние или заблокировать | Собственный | Unix-подобный, Windows, macOS | Доступен как бессрочная лицензия и подписка; цены зависят от конфигурации и опций |
Plastic SCM | Codice Software | Активный | Клиент – сервер и Распределенная система управления Распределенная | Объединить или заблокировать | Проприетарный | Linux, Windows, macOS | Бесплатно - до 15 пользователей; в противном случае от 595 долларов США за рабочее место или 3500 долларов США за 25 разработчиков в год |
PVCS | Serena Software | Активный | Клиент-сервер | Блокировка | Собственный | Windows, Unix-подобный | Несвободный |
Rational Team Concert | IBM Rational | Активный | Клиент-сервер | Объединение или блокировка | Собственный | Linux, Windows, AIX, Solaris, HP UX, i5 / OS, OS / 390, z / OS, macOS | Бесплатно - до 10 пользователей; else non-free |
Система контроля версий | Тхиен-Тхи Нгуен | Активный | локальный | Слияние или блокировка | GNU GPL | Unix- например | Бесплатно |
SCM Anywhere | Dynamsoft Corporation | Активный | Клиент-сервер | Объединение или блокировка | Собственный | Unix-подобный, Windows, macOS | Бесплатно: для одного пользователя; Многопользовательский: 299 долларов США за пользователя, возможна оптовая скидка |
Система управления исходным кодом (SCCS) | Йорг Шиллинг | Активный | локальный | блокировка | CDDL / proprietary | Unix-like, macOS | Free CDDL -лицензионные версии существуют, и SCCS также традиционно входит в состав коммерческих дистрибутивов UNIX |
StarTeam | Borland (Micro Focus ) | Активный | Клиент-сервер | Объединение или блокировка | Собственный | Windows и кроссплатформенный через клиент на базе Java | Несвободный |
Subversion (SVN) | Apache Software Foundation | Активный | Клиент-сервер | Слияние или блокировка | Apache | Unix-подобный, Windows, macOS | Бесплатно |
Surround SCM | Perforce Software Inc. | Активный | Клиент – сервер | Объединить или заблокировать | Собственный | Linux, Windows, macOS | 595 долларов США за пользователя; подписка 29 долларов США в месяц |
Synergy | IBM Rational | Active | Клиент – сервер и Распределенные | Объединить или l ock | Проприетарный | Linux, Windows, Unix-like | Несвободный |
Vault | SourceGear LLC | Активный | Клиент-сервер | Слияние или блокировка | Собственный | Unix-подобный, Linux, Windows | 300 долларов США за пользователя |
Vesta | Кеннет Шалк; Тим Манн, | веб-сайт не обновлялся с 2006 года; последний выпуск от 15 февраля 2009 г. (2009-02-15) | Распределенная эмуляция протокола NFS для дополнительной конфедерации клиентов и / или серверов | , блокировка филиала; merge branch-to-branch | LGPL | Tru64, Linux | Free |
Visual SourceSafe (VSS) | Microsoft | только серьезные исправления ошибок | Общая папка | Слияние или блокировка | Собственная | Windows | 500 долларов за лицензию примерно или одна лицензия, включенная в каждую подписку MSDN. |
Программное обеспечение | Сопровождающий | Статус разработки | Модель репозитория | Модель параллелизма | Лицензия | Поддерживаемые платформы | Стоимость |
Описание таблицы
Программное обеспечение | Язык программирования | Метод хранения | Объем изменений | Идентификаторы редакции | Сетевые протоколы | Размер исходного кода |
---|---|---|---|---|---|---|
AccuRev SCM | C ++, Java | Набор изменений | Файл | Номер пары NN / NN | пользовательский | Неизвестно |
Azure DevOps | C ++ и C# | Набор изменений | Файл и дерево | Числа | SOAP через HTTP или HTTPS, Ssh | Неизвестно |
GNU Bazaar | Python 2, Pyrex (необязательно), C | Снимок | Дерево | Псевдослучайное | настраиваемый, настраиваемый через ssh, настраиваемый через HTTP, HTTP, SFTP, FTP, пакеты электронной почты, WebDAV (с плагином) | 4,1 МБ |
BitKeep er | C | Набор изменений | Дерево | Клавиши набора изменений, числа | пользовательский, HTTP, rsh, ssh, электронная почта | 99 МБ |
CA Software Change Manager | C, C ++, Java, HTML | Набор изменений и моментальный снимок | Файл и дерево | Числа | HTTP, TCP / IP | Неизвестно |
ClearCase | C, Java, Perl | Набор изменений | Файл и дерево | Числа | настраиваемый (CCFS), настраиваемый (драйвер файловой системы MVFS ), HTTP | Неизвестно |
Code Co-op | C ++ | Changeset | Unknown | User ID-Ordinal | e-mail (MAPI, SMTP / POP3, Gmail ), LAN | Неизвестно |
Codeville | Python | Неизвестно | Неизвестно | Неизвестно | Неизвестно | Неизвестно |
CVS | C | Набор изменений | Файл | Номера | pserver, ssh | 10,3 МБ |
CVSNT | C ++ | Набор изменений | Файл и дерево | Числа | настраиваются поверх ssh, сс pi, sserver, gserver, pserver | 55 МБ |
darcs | Haskell | Набор изменений (патч) | Дерево | н / д | настраиваемый по ssh, HTTP, электронная почта | 1,7 МБ |
Размеры CM | C, C ++, Java, C# | Снимок или набор изменений | Файл и дерево | Числа | Пользовательский, HTTP / HTTPS | Неизвестно |
Ископаемое | C | Снимок или набор изменений | Дерево | SHA-1 или SHA-3 хеши | HTTP / HTTPS, настраиваемый поверх ssh | 7,2 МБ |
Git | C, сценарии оболочки, Perl | Снимок | Дерево | SHA-1 хэши | custom (git), custom over ssh, HTTP / HTTPS, rsync, электронная почта, пакеты | 23 МБ |
GNU arch | C, сценарии оболочки | Набор изменений | Дерево | Числа | HTTP, WebDAV | Неизвестно |
Управление IC | C ++, C | Набор изменений | Неизвестно | Числа | пользовательский | Неизвестно |
Mercurial | Python, C | Набор изменений | Тр ee | Numbers, SHA-1 хеши | настраиваемые по ssh, HTTP, пакеты электронной почты (со стандартным плагином) | 20 МБ |
MKS Integrity | C, Java | Набор изменений | Файл | Числа | пользовательские, HTTP | Неизвестно |
Монотонный | C++ | Гибридный | Дерево | SHA-1 хеши | настраиваемый (netsync), настраиваемый поверх ssh, файловая система | 4,4 МБ |
Perforce Helix Core | C ++, C | Набор изменений | Дерево | Числа | пользовательские | Неизвестно |
PVCS | C ++, C | Набор изменений | Файл | Номера | Неизвестно | Неизвестно |
Rational Team Concert | Java | Набор изменений | Дерево | Числа | REST службы через HTTP / HTTPS | Неизвестно |
Версия Система управления | C | Набор изменений | Файл | Номера | Файловая система | 5,3 МБ |
SCM Anywhere | C ++, Java, C# | Набор изменений | Файл и дерево | Числа | SOAP через HTTP или HTT PS | Неизвестно |
Система управления исходным кодом | C | Набор изменений | Файл | Номера | NFS | 1,3 МБ |
StarTeam | C ++, C, Java | Снимок | Файл и дерево | MD5 хэши | пользовательский, TCP / IP | Неизвестно |
Subversion | C | Набор изменений и моментальный снимок | Дерево | Числа | настраиваемые (svn), настраиваемые по ssh, HTTP и SSL (с использованием WebDAV ) | 41 МБ |
Surround SCM | C ++ | Набор изменений | Файл и дерево | Числа | TCP / IP | Неизвестно |
Synergy | Java | Набор изменений (текст), моментальный снимок (двоичный) | Файл | Числа | настраиваемый, настраиваемый более ssh, HTTP | Неизвестно |
Хранилище | C# | Набор изменений | Файл и дерево | Числа | HTTP, HTTPS | Неизвестно |
Vesta | C ++ | Снимок | Дерево | Неизвестно | NFS | 15,8 МБ |
Visual SourceSafe | C | Снимок | Файл | Номера | SMB, DCOM | Неизвестно |
Программное обеспечение | Язык программирования | Способ хранения | Объем изменений | Идентификаторы редакции | Сетевые протоколы | Размер исходного кода |
Описание таблицы
Программное обеспечение | Атомарные коммиты | Файл переименовывается | Переименовывает файл слияния | Символические ссылки | Перехватчики до / после события | Подписанные версии | Отслеживание слияния | Конец строки преобразования | Теги | Международная поддержка | Поддержка файлов Unicode | Поддерживает большие репозитории |
---|---|---|---|---|---|---|---|---|---|---|---|---|
AccuRev SCM | Да | Да | Частично | Да | Да | Да | Да | Да | Н / Д | Да | Да | Да |
Azure DevOps | Да | Да | Да | Да | Да | Нет | Да | Да | Да | Да | Да | Да |
GNU Bazaar | Да | Да | Да | Да | Да | Да | Да | Да | Да | Да | Да | Неизвестно |
BitKeeper | Да | Да | Да | Да | Да | Неизвестно | Да | Да | Да | Неизвестно | Неизвестно | Да |
CA Software Change Manager | Да | Да | Да | Да | Да | Да | Да | Да | Да | Да | Да | Неизвестно |
ClearCase | Частично | Да | Да | Да | Да | Да | Да | Да | Да | Да | Неизвестно | Да |
Кооперативный код | Да | Да | Да | Нет | Частично | Нет | Нет | Нет | Да | Неизвестно | Неизвестно | Неизвестно |
Codeville | Неизвестно | Неизвестно | Неизвестно | Неизвестно | Неизвестно | Неизвестно | Неизвестно | Неизвестно | Неизвестно | Неизвестно | Неизвестно | Неизвестно |
CVS | Нет | Нет | Нет | Нет | Частично | Нет | Нет | Да | Да | Неизвестно | Нет | Да |
CVSNT | Да | Да | Да | Да | Да | Нет | Да | Да | Да | Да | Да | Да |
darcs | Да | Да | Да | No | Да | Да | Н / Д | Нет | Да | Нет | Да | Неизвестно |
Размеры CM | Да | Да | Да | Нет | Да | Неизвестно | Да | Да | Да | Нет | Да | Да |
Ископаемое | Да | Да | Да | Да | Нет | Да | Да | Да | Да | Да | Да | Неизвестно |
Git | Да | Частично | Да | Да | Да | Да | Да | Да | Да | Да | Да | Частично |
GNU arch | Да | Да | Неизвестно | Да | Да | Да | Неизвестно | Неизвестно | Да | Неизвестно | Неизвестно | Неизвестно |
Управление IC | Да | Да | Нет | Да | Да | Да | Да | Да | Да | Да | Неизвестно | Неизвестно |
Целостность MKS | Да | Да | Да | Нет | Да | Да | Да | Да | Да | Да | Да | Неизвестно |
Mercurial | Да | Да | Да | Да | Да | Да | Да | Да | Да | Да | Частично | Да |
Монотонный | Да | Да | Да | No | Да | Да, обязательно | Да | Да | Да | Неизвестно | Да | Неизвестно |
Perforce Helix Core | Да | Да | Да | Частично | Да | Нет | Да | Да | Да | Да | Да | Да |
Rational Team Concert | Да | Да | Да | Да | Да | Да | Да | Да | Да | Да | Да | Неизвестно |
Система контроля исходного кода | Да | Нет | Н / Д | Н / Д | Нет | Нет | Да | Нет | Нет | Частично | Да | Да |
StarTeam | Да | Да | Неизвестно | Да | Нет | Нет | Да | Да | Да | Да | Неизвестно | Да |
Subversion | Да | Да | Частично | Да | Да | No | Да | Да | Частично | Да | Да | Да |
Surround SCM | Да | Да | Да | Да | Да | Да | Да | Да | Да | Да | Да | Да |
Synergy | Да | Да | Да | Да | Да | Да | Да | Да | Да | Да | Да | Да |
Хранилище | Да | Да | Да | Нет | Да | Нет | Нет | Да | Да | Неизвестно | Неизвестно | Неизвестно |
Веста | Да | Да | Неизвестно | Неизвестно | Да | Нет | Нет | Нет | Да | Нет | Неизвестно | Да |
Visual SourceSafe | Нет | No | Неизвестно | Нет | Да | Нет | Нет | Неизвестно | Да | Да | Неизвестно | Неизвестно |
Программное обеспечение | Атомарные коммиты | Переименование файлов | Переименование файлов слияния | Символические ссылки | Предварительно / post-event hooks | Подписанные версии | Отслеживание слияния | Конец строки преобразования | Теги | Международная поддержка | Поддержка файлов Unicode | Поддерживает большие репозитории |
Объяснение таблицы
Программное обеспечение | Расширение ключевых слов | Интерактивные коммиты | Внешние ссылки | Частичное извлечение / клонирование | Разрешения | Сохранение метки времени | Пользовательский инструмент автоматического слияния | Поддерживаемые форматы | Общий кеш построения производных объектов |
---|---|---|---|---|---|---|---|---|---|
AccuRev SCM | Да | Неизвестно | Да | Да | только бит выполнения | Да | Да | git (bi -dir) | Нет |
Azure DevOps | Нет | Да | Неизвестно | Да | Да | Неизвестно | Да | Неизвестно | Неизвестно |
GNU Bazaar | Да | Да | Да | Нет | только бит выполнения | No | Да | bzr, subversion, git, hg, любой, у которого есть fastexporter | Нет |
BitKeeper | POSIX и RCS | Да | Да | Да | Да | Да | Да | биткипер | Нет |
CA Software Change Manager | Нет | Да | Нет | Да | только бит выполнения | Да | Да | CA Software Change Manager | Нет |
ClearCase | Да | Нет | Нет | Да | Да | Да | Да | ClearCase | Да |
CVS | RCS | Нет | Да | Да | Частично | Да | Нет | cvs | Нет |
CVSNT | RCS | Да | Да | Да | Да | Да | Нет | cvs | Да |
darcs | Нет | Да | Нет | No | Частично | Нет | только конфликты | darcs | Нет |
Размеры CM | Да | Нет | Да | Да | Да | Да | Да | Миграция с ClearCase, Subversion, CVS, PVCS, ChangeMan DS | Неизвестно |
Ископаемое | Нет | Да | Да | Нет | Только бит выполнения | Нет | Нет | ископаемое (использует sqlite), любое, у которого есть fastexporter | Нет |
Git | No | Да | Да | Да | только бит выполнения | No | Да | git, cvs, subversion, hg, любой, у которого есть fastexporter | Нет |
Меркурий | Да | Да | Да | Да | только бит выполнения | через (альфа) extension | Да | hg, subversion, git, любой другой формат, поддерживаемый расширением Convert | Нет |
Perforce Helix Core | Да | Нет | Нет | Да | Да | Да | Да | Perforce | Нет |
Rational Team Concert | Нет | Да | Да | Да | Да | Неизвестно | Неизвестно | Н / Д | Нет |
Система управления исходным кодом | Да | Нет | Н / Д | Да | только бит выполнения | некоторые варианты | Нет | sccs | Нет |
Surround SCM | Да | Нет | Нет | Да | Нет | Да | Да | Объемный звук | Нет |
Подверсия | Да | Частично | Да | Да | только бит выполнения | Частично | Да | подрывная версия | Нет |
Веста | Нет | Нет | Да через SDL | Нет | Неизвестно | Да | Нет | Vesta | Да |
Visual SourceSafe | Да | Неизвестно | Неизвестно | Да | Да | Неизвестно | Да | Неизвестно | Нет |
Программное обеспечение | Расширение ключевых слов | Интерактивный фиксирует | Внешние ссылки | Частичное извлечение / клонирование | Разрешения | Сохранение метки времени | Пользовательский инструмент автоматического слияния | Поддерживаемые форматы | Общий кеш построения производных объектов |
Описание таблицы
Программное обеспечение | Repository init | clone | pull | push | Локальные отделения | checkout | update | lock | add | remove | move | копировать | объединить | зафиксировать | вернуться | создать файл пакета | rebase |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
AccuRev SCM | mkdepot | Н / Д | Н / Д | Н / Д | mkstream | mkws | обновить | anchor | add | defunct | move | cp [then] add / incl -s / ln | merge | keep / promote | purge / revert | N/A | chstream |
Azure DevOps | using Git | clone using Git | get | commit | shelveset | checkout | get | lock | add | delete | rename | using Git | merge | commit | undo | using Git | get |
GNU Bazaar | init / init --no-tree / init-repo / init-repo --no-trees | branch / branch --no-tree | pull | push | init / branch | checkout / checkout --lightweight | update | N/A | add | rm | mv | N/A | merge | commit | revert | send | rebase |
BitKeeper | setup | clone | pull -R | push | clone | co | pull | Unknown | add | rm | mv | cp | pull | commit | undo | makepatch | collapse |
ClearCase | init | N/A | N/A | N/A | N/A | checkout | update | lock / unlock | mkelem | rmname | mv | N/A | merge | checkin | uncheckout / rmver | N/A | findmerge |
CVS | init | N/A | N/A | N/A | N/A | checkout | update | Unknown | add | rm | N/A | N/A | update -j | commit | remove [then] update | N/A | N/A |
CVSNT | init | N/A | N/A | N/A | N/A | checkout | update | edit | add | rm | rename | N/A | update -j | commit | update -C | N/A | N/A |
darcs | init | clone | pull | push | N/A | clone | pull | Unknown | add | remove | move | N/A | pull / push | record | revert | send -o | rebase |
Fossil | new / open | clone | pull | push | branch / commit --branch | clone/open | update | N/A | add | rm/del | mv/rename | N/A | merge | commit | revert | Fossil's repository is single sqlite file itself | N/A |
Git | init / init --bare | clone / clone --bare | fetch | push | branch | checkout | pull | N/A | add | rm | mv | cp [then] git add | merge | commit | reset --hard | bundle | rebase |
Mercurial | init | clone | pull | push | bookmark | update / up / checkout / co | pull -u | N/A | ad d | remove / rm | move / mv | copy / cp | merge | commit / ci | revert | bundle | rebase |
Monotone | init | clone | pull | push | N/A | checkout | update | Unknown | add | drop | rename | N/A | merge | commit | revert | N/A | N/A |
Perforce Helix Core | p4 client p4 sync | p4 sync | p4 sync | p4 submit | Requires migration to recent streams feature | edit | sync | lock / unlock | add | delete | move | copy | integrate | submit | revert | Unknown | N/A |
Source Code Control System | create | N/A | N/A | N/A | admin -fb | get (readonly) / edit | get (readonly) / edit | N/A | create | N/A | N/A | N/A | edit -i | delta | get -r | N/A | edit -i |
Subversion | svnadmin create | svnadmin hotcopy | [временное решение]: svnadmin load | [временное решение]: svnadmin dump | н / д | checkout / co | update / up | lock | add | delete / del / remove / rm | move / mv / rename / ren | copy / cp | merge | commit / ci | revert | N / A | N / A |
Surround SCM | mkmainline | Н / Д | Н / Д | Н / Д | mkbranch | checkout | get | оформление заказа | добавить | rm | переместить | Н / Д | объединить | проверить | voidcheckout | Н / Д | rebase |
Vesta | vcreate | vrepl | vrepl | vrepl | Н / Д | vcheckout | vadvance | vcheckout | [… затем] vcheckin | vrm | mv [then] vcheckin | cp [then] vcheckin | vdiff | vcheckin | vcheckin -c 0 | vmake [или] vesta | vadvance |
Visual SourceSafe | ? | Неизвестно | Неизвестно | Неизвестно | Н / Д | Получить последнюю версию | Получить последнюю версию | Проверить | Добавить файлы | Удалить | ? | Неизвестно | ? | Вернуть | Отменить извлечение | Неизвестно | Неизвестно |
Программное обеспечение | Repository init | clone | pull | push | Локальные ветки | checkout | update | блокировка | добавить | удалить | переместить | скопировать | объединить | зафиксировать | revert | сгенерировать файл пакета | rebase |
Пояснение к таблице
Программное обеспечение | Псевдонимы команд | Блокировка / разблокировка | Полка / снятие полки | Откат | Выбор вишни | Пополам | Входящий / исходящий | Grep | Запись |
---|---|---|---|---|---|---|---|---|---|
AccuRev SCM | Нет | включить блокировку файлов | Нет | возврат / очистка | продвижение | Нет | Нет | Нет | Неизвестно |
Azure DevOps | Да | блокировка / разблокировка | полка / снятие полки | откат | слияние | Нет | Неизвестно | Неизвестно | Нет |
GNU Bazaar | [в файле '.bazaar / bazaar.conf'] | Нет | shelve / unshelve | uncommit | merge (без отслеживания) | bisect (bisect plugin) | отсутствует --theirs-only / missing --mine-only | grep (плагин grep) | Нет |
BitKeeper | Неизвестно | Неизвестно | припарковать / отменить | отменить | Неизвестно | разделить пополам | изменения -R / -L | grep | Неизвестно |
CVSNT | [в файле '.cvsrc'] | редактировать -x / unedit | Нет | admin -o | да | а nnotate | Нет | no | Нет |
Darcs | Нет | Нет | вернуть / отменить | отменить запись | да | тест --bisect | pull / push --dry-run | Нет | запись |
Ископаемое | Нет | Нет | stash pop / stash apply | merge --rollback | merge --cherrypick | bisect | Нет | поиск | Нет |
Git | [в файле '.gitconfig] | Нет | stash / stash pop | reset HEAD ^ | cherry-pick | bisect | cherry | grep | add -p |
Mercurial | [ в файле '.hgrc'] | Нет | полка / незаполненная полка (связанное расширение) | полоска (связанное расширение) | трансплантат (сердцевина) или трансплантат (связанное расширение) | bisect | входящий / исходящий | grep | commit --interactive |
Monotone | [in monotonerc] | Нет | Нет | kill_rev_locally | ощипывать | пополам | Нет | Нет | Не знаю собственный |
Perforce Helix Core | через брокера | блокировка / разблокировка | полка / снятие полки | стирание | integ | Неизвестно | меняет местами | grep | Неизвестно |
Subversion | Нет | блокировать / разблокировать | полка / незаполненная полка | Нет | svnmerge cherry-picking | Инструмент стороннего производителя | status -u | Нет | Нет |
Surround SCM | Нет | checkout | полка | откат | duplicatechanges | Нет | diff | поиск | Нет |
Программное обеспечение | Псевдонимы команд | Блокировка / разблокировка | Полка / снятие полки | Откат | Сбор вишни | Биссект | Входящий / исходящий | Grep | Запись |
Описание таблицы
Программное обеспечение | Веб-интерфейсы | Автономные графические интерфейсы | Интеграция и / или Плагины для IDE |
---|---|---|---|
AccuRev SCM | Да | Windows (включая интеграцию с проводником), Linux, Unix, macOS, BeOS доступно | IntelliJ IDEA, Eclipse, Visual Studio |
Azure DevOps | в комплекте (используется Sharepoint Server для веб-служб) | Windows в комплекте; macOS, доступно Unix | Visual Studio. Клиент Java для Eclipse IDE и IntelliJ IDEA (стандарт в Ultimate Edition) |
GNU Bazaar | может использовать простой веб-сервер | Olive, bzr-gtk (GTK + ), Bazaar Explorer (Qt ), QBzr (Qt ), TortoiseBzr (Windows) | Eclipse (BzrEclipse, QBzrEclipse), Visual Studio (bzr-visualstudio), TextMate (TextMateBundle), Komodo IDE, WingIDE |
BitKeeper | в комплекте | в комплекте (bkd) | Неизвестно |
Программное обеспечение CA Менеджер изменений | включен | GUI на основе Eclipse | Eclipse, MS Visual Studio |
ClearCase | в комплекте, Clearcase Web Interface | более ранняя версия: собственная версия MS Windows, Графический интерфейс на основе Motif для Unix-подобных систем, TSO клиент для z / OS. | Emacs, Eclipse (проприетарный IBM, Eclipse-CCase), Visual Studio (проприетарный IBM), KDevelop (стандартный?), IntelliJ IDEA (стандартный в Ultimate Edition) |
Code Co-op | Не требуется, поскольку весь проект реплицируется локально | Windows | Неизвестно |
CVS | cvsweb, ViewVC, другие | TortoiseCVS (Проводник Windows), TkCVS (Tcl /Tk ), WinCVS, macOS, GTK, Qt доступно | Eclipse (Team), KDevelop (стандартный), IntelliJ IDEA (стандартный в Community и Ultimate Edition), Emacs ( стандартный VC), Komodo IDE, BBEdit, WingIDE |
CVSNT | cvsweb, ViewVC, другие | Windows, macOS, OS / 400, GTK, Qt available | Все те, которые поддерживают CVS, плюс коммерческие плагины для SCCI, Bugzilla, Build |
darcs | darcs.cgiвключен; darcsweb, Trac | в разработке; (Проводник Windows), macOS (альфа), | Eclipse (eclipsedarcs), Emacs (vc-darcs.el) |
Размеры CM | Да | Windows (включая. explorer) | Eclipse, Visual Studio, IntelliJ IDEA, XCode, Powerbuilder |
Fossil | встроенный веб-сервер включен (режим ui / server), возможность запускать несколько репозиториев в режиме CGI | fuel-scm | Unknown |
Git | Gitweb, wit, cgit, GitLab, GitHub, gitorious, Trac, Kallithea, Bitbucket, Stash, Springloops, Bonobo Git Server, Gitea, Gogs | gitk, git-gui (Tcl /Tk ), tig, Gitbox (macOS), TortoiseGit, qgit, gitg (GNOME / GTK), (h) gct (Qt), git-cola (Qt), Git Extensions (Windows), GitEye, SmartGit / Hg, Tower, SourceTree (macOS / Windows), Sprout ( macOS), GitX (macOS), GitUp (macOS), GitKraken | бета-версия Aptana 3 (Aptana Studio 3 с интеграцией Git); ; Eclipse (JGit / EGit); Helix TeamHub ; Netbeans (NbGit); KDevelop ; Visual Studio (расширения Git); Emacs (расширение для стандартного VC); SAP Web IDE; TextMate (Git TextMate Bundle); Vim (плагин VCSCommand и плагин fugitive); IntelliJ IDEA>8.1 (стандарт в редакциях Community и Ultimate); Komodo IDE ; Анджута ; XCode, WingIDE ; PyCharm |
GNU arch | ArchZoom | ArchWay (GTK2 ), TlaLog | Emacs (стандартный VC) |
IC Manage | включены | Windows, Linux, Unix, macOS | Emacs, Cadence Design Framework, Synopsys Custom Designer |
MKS Integrity | Да | Windows, Linux, Unix, Solaris, AIX, | Eclipse, Microsoft Visual Studio, Perforce и другие. Также обеспечивает поддержку стандартного отраслевого интерфейса Source Code Control (SCC) |
Mercurial | в комплекте, Trac, Kallithea | Hgk (Tcl / Tk), (h) gct ( Qt), TortoiseHg (Windows Explorer, Nautilus), MacHg, MacMercurial, Murky, SourceTree (Windows / macOS), TortoiseHg, SmartGit / Hg | IntelliJ IDEA (сторонний плагин hg4idea), Eclipse (Mercurial Eclipse), NetBeans, Visual Studio 2008, Emacs, Vim (подключаемый модуль VCSCommand), Komodo IDE, Eric Python IDE, WingIDE |
Monotone | ViewMTN, TracMonotone, | Monotone-Viz (GTK + ), Guitone (Qt ), Monotone Browser (GTK +, Perl ) | Неизвестно |
Perforce Helix Core | в комплекте, P4Web, P4FTP | Windows, Linux, Mac macOS | Eclipse, Visual Studio, Matlab ; игровые движки: Unity, Unreal, Amazon Lumberyard ; графика: Autodesk Maya, 3ds max, Adobe PS |
Rational Team Concert | Да | GUI на основе Eclipse | Интеграция с Eclipse; Интеграция с MS Visual Studio (ограниченная) |
StarTeam | в комплекте | Windows, Java, Eclipse, Visual Studio, интеграция BDS2006, а также командная строка Java | IntelliJ IDEA (стандарт в Ultimate Edition), Visual Studio, JBuilder, Eclipse |
Subversion | Модуль Apache 2 в комплекте, WebSVN, ViewSVN, ViewVC, Trac, sventon, Springloops | Java, KDESVN, macOS (включая интеграцию с Finder), Nautilus, Qt, RabbitVCS, RapidSVN, SourceTree (macOS), TortoiseSVN ( Windows Explorer) | Anjuta, BBEdit, Eclipse (Subclipse, Subversive), Emacs (стандартный VC), IntelliJ IDEA (стандартный в Community и Ultimate Edition), KDevelop (стандартный), Komodo IDE, MonoDevelop (стандартный), Netbeans, RabbitVCS (для GEdit), TextMate (плагин SVNMate), Visual Studio (AnkhSVN, VisualSVN ), WingIDE. См. Также Сравнение клиентов Subversion |
Surround SCM | Да | Windows, macOS, Linux | Eclipse, IntelliJ IDEA, JDeveloper, NetBeans, Visual Studio, WebStorm |
Synergy | через интерфейс Telelogic Change | Windows (включая интеграцию с проводником), Linux, Unix | Eclipse (собственный компонент Telelogic), Visual Studio (собственный компонент Telelogic), IntelliJ IDEA (собственный компонент Telelogic) |
Vault | в комплекте | Windows, Unix-подобный, macOS | Visual Studio 2003 и выше, Eclipse 3.2 и выше |
Vesta | VestaWeb | Нет | Нет |
Visual SourceSafe | не включено; SSWI, VSS Remoting | Windows в комплекте; Linux, macOS и Solaris с использованием SourceOffSite; любая виртуальная машина Java, используемая для VSS | Visual Studio, IntelliJ IDEA (стандарт в Ultimate Edition) |
Программное обеспечение | Веб-интерфейсы | Автономные графические интерфейсы | Интеграция и / или плагины для IDE |
Описание таблицы
Программное обеспечение | История | Известные пользователи |
---|---|---|
AccuRev SCM | Впервые опубликовано в 2002 году | American Airlines, Ford, Lockheed Martin, Orbitz, Xerox, McAfee, Polycom, SanDisk, Siemens, Sony, Symantec, Thomson Financial, Verizon Wireless и многие другие |
Azure DevOps Se rver | Впервые публично выпущен в марте 2006 г. как Visual Studio Team System, переименован в Team Foundation Server в 2010 г. и Azure DevOps Server в 2019 г. | Microsoft |
Службы Azure DevOps | Впервые публично выпущен в 2012 г. как Team Foundation Service, переименованная в Visual Studio Online в 2013 году, Visual Studio Team Services в 2015 году и Azure DevOps в 2018 году. | Microsoft |
GNU Bazaar | Первоначальный выпуск 26 марта 2005 г. Слабо связано с баз. Спонсор: Canonical Ltd.. | Ubuntu, Launchpad, |
BitKeeper | Первоначальный выпуск 4 мая 2000 г. Под влиянием Sun WorkShop TeamWare | Ядро Linux (2002–2005) и многие компании |
CA Software Change Manager | Первоначальная компания, основанная в 1977 году; CA SCM (тогда называвшийся CCC / Harvest) впервые выпущен в 1995 году. | CA не раскрывает списки клиентов без разрешения компаний. CA SCM используется компаниями с глобальными группами разработчиков, включая 13 компаний из списка Fortune 100. |
ClearCase | Разработан в 1990 году компанией Atria Software в соответствии с концепциями, разработанными Apollo Computer в DSEE в течение 1980-х годов. Самая последняя версия - 9.0.0, выпущенная в марте 2016 года. | IBM, Alcatel-Lucent, Cisco, Motorola, Siemens, Ericsson, Nokia, Общество всемирных межбанковских финансовых телекоммуникаций и другие крупные организации по всему миру |
Code Co-op | первая распространенная VCS, демонстрация в 1997 году, выпущенная вскоре после этого. | |
CVS | Впервые публично выпущено 3 июля 1986 г.; основан на RCS | NetBSD, OpenBSD |
CVSNT | Первый публично выпущенный 1998; на основе CVS. Начато разработчиками CVS с целью добавления поддержки для более широкого диапазона методов и процессов разработки. | В первую очередь профессионалы (не любители), например: AnandTech, Wachovia, Wells Fargo, Goldman Sachs |
darcs | Впервые анонсировано 9 апреля 2003 г. | Mnet, xmonad, Проекты с использованием Darcs |
Dimensions CM | Разработаны компанией SQL Software под названием «PCMS Dimensions» в конце 1980-х (PCMS, что означает «Управление конфигурацией продуктов»). В результате ряда приобретений компании продукт был выпущен под названиями «PVCS Dimensions» (1990-е, Intersolv), «Dimensions» (начало 2000-х, Merant), «ChangeMan Dimensions» (2004, Serena Software ) и, наконец, « Dimensions CM "(с 2007 года Serena Software ). | Lockheed Martin, Европейское космическое агентство, Fujitsu Business Communication Systems и многие компании по всему миру |
Fossil | Fossil и SQLite использовали Fossil с 21 июля 2007 г.. | SQLite, Проект Tcl / Tk |
Git | Запущен Линусом Торвальдсом в апреле 2005 года после спора о BitKeeper. | Ядро Linux, Android, Bugzilla, DragonFly BSD, GNOME, GNU Emacs, GRUB2, KDE, MySQL, Perl 5, PostgreSQL, X.Org, Cairo, Qt Development Frameworks, Samba, OpenEmbedded, Ruby, Ruby on Rails, Wine, Fluxbox, Openbox, Compiz Fusion, XCB, ELinks, XMMS2, e2fsprogs, GNU Core Utilities, DokuWiki, Drupal, LibreOffice, MediaWiki, Mono, ASP.NET MVC, ADO.NET Entity Framework, NuGet, jQuery и многие из его плагинов, OpenCV, Wireshark, Django, многие компании, такие как Ericsson, Microsoft, Huawei, Apple, Amazon, LG |
GNU arch | Основанная Томом Лордом в 2001 году, позже она стала частью GNU проект. Лорд ушел с поста сопровождающего в августе 2005 года. | доступен для GNU Savannah и Gna.org проектов |
IC Manage | Разработано IC Manage, Inc. была основана в 2003 году Шивом Сикандом и Дином Драко. | многие организации по всему миру |
PTC Integrity | Первоначально разработано MKS Software. Приобретена компанией PTC в мае 2011 г. | Многие глобальные инженерные и ИТ-организации |
Mercurial | Основана 6 апреля 2005 г. Мэттом Макколлом после спора о BitKeeper. Впервые выпущен 19 апреля 2005 г. | Python, Mozilla, OpenJDK, NetBeans, Xine, Xen, OpenSolaris, wmii, MoinMoin, Linux-HA, Pidgin, Гаджим, Nginx, PyPy, SDL, Facebook, Google (как пользовательский интерфейс сверху of Piper) |
Monotone | Впервые выпущен в апреле 2003 г. | CTWM, I2P, Botan |
Perforce Helix Core | Разработано Perforce Software, Inc. который был основан в 1995 году Кристофером Зайвальдом. | FreeBSD, Scania AB |
Rational Team Concert | Версия 1.0, выпущенная в июне 2008 г. | IBM |
Revision Control System | июль 1985 г. | RCS обычно (но не всегда) заменяется другими системами, такими как CVS, которая начиналась как оболочка поверх RCS. |
Система управления исходным кодом | Запущена Марком Рохкиндом в 1972 году (двоичные файлы истории, написанные в Snobol на IBM-370, SCCSv4 с текстовыми файлами истории были опубликованы 18 февраля 1977 года. Та же история) формат файла все еще используется в SCCS 5.0. | в качестве инструмента управления исходным кодом POSIX, SCCS широко доступен на платформах UNIX, но не включен во многие дистрибутивы Linux. Sun WorkShop TeamWare использует файлы SCCS. |
StarTeam | Версия 1.0 1995; Разработано программным обеспечением StarBase, приобретенным компанией Borland (которая была приобретена Micro Focus). | Borland, BT, Cintas, EDS, Kaiser Permanente, Met Office, Quest Software, Raymond James, Siemens и многие другие глобально распределенные компании |
Apache Subversion | Создано в 2000 году разработчиками CVS с целью замены CVS | ASF, clang, gcc, SourceForge, FreeBSD, Google Code, KDE (до 2011 года), PuTTY, Zope, Xiph, GnuPG, CUPS, Apache OpenOffice, TWiki, WebKit, доступно на CodePlex и многие организации по всему миру |
Synergy | Разработано с 1988 года компанией Caseware под названием AmplifyControl. В 1994 году компания была переименована в Continuus, где продукт стал более известен как Continuus / CM. Continuus был приобретен Telelogic в 1999 году вскоре после публичного размещения; продукт был переименован в Telelogic Synergy. IBM приобрела Telelogic в 2008 году для интеграции в свой набор инструментов Rational. Теперь этот продукт известен как IBM Rational Synergy. | Hewitt Associates |
Vault | Впервые публично выпущено в феврале 2003 г. | Неизвестно |
Vesta | Впервые публично выпущено под LGPL в 2001 г. | Команда DEC Alpha, Команда Compaq Alpha, разработка микропроцессоров Intel |
Visual SourceSafe | , изначально созданная компанией One Tree Software, версия 3.1. Компания была куплена Microsoft, которая выпустила версию 4.0 VSS примерно в 1995 г. | Неизвестно |
Программное обеспечение | История | Известные пользователи |