Код Кооператив - Code Co-op
Разработчики) | Надежное программное обеспечение |
---|---|
изначальный выпуск | 1996 |
Стабильный выпуск | 5.2a / 4 июня 2011 г. |
Репозиторий | |
Операционная система | Windows |
Доступно в | английский |
Тип | Контроль версий |
Лицензия | Массачусетский технологический институт |
Интернет сайт | сеть |
Код Кооператив это пиринговый контроль версий система от Reliable Software.
Отличительные черты
Code Co-op - это распределенная контроль версий система реплицированного типа.
Оно использует пиринговый архитектура для обмена проектами между разработчиками и контроля изменений файлов. Вместо использования централизованная база данных (репозиторий), он реплицирует собственную базу данных на каждый компьютер, участвующий в проекте.
Реплики синхронизируются обменом (разностным) скрипты. Обмен скриптами может происходить с использованием различных транспортов, включая электронную почту (поддержка SMTP и POP3, интеграция с MAPI клиенты, Gmail ) и LAN.
Code Co-op имеет встроенный одноранговая вики система, которую можно использовать для интеграции документации с программным проектом. Также возможно создание текстовых Вики-базы данных, который можно запросить с помощью упрощенного SQL прямо со страниц вики.
Стандартные функции
- Распределенная поддержка разработки через Электронное письмо, LAN, или же VPN
- Модель на основе изменений - изменения в нескольких файлах регистрируются как один сделка
- Добавление, удаление, переименование и перемещение файлов обрабатываются на том же уровне, что и изменения - они могут быть добавлены в любой комбинации в набор изменений при регистрации.
- Изменения файлов можно просмотреть перед регистрацией с помощью встроенной или определяемой пользователем разницы.
- Изменения синхронизации могут быть рассмотрены получателями таким же образом.
- Трехстороннее визуальное слияние
- История проекта реплицируется на каждой машине. Историческую версию можно просмотреть, сравнить или восстановить
- Интеграция с клиентами Microsoft SCC, в том числе Visual Studio
История
Code Co-op была одной из первых распределенных систем контроля версий. Он дебютировал на 7-м семинаре по управлению конфигурацией системы в мае 1997 года.[1]
Разработка Code Co-op началась в 1996 году, когда была основана компания Reliable Software, занимающаяся распространением программного обеспечения. Надежному программному обеспечению требовался инструмент для совместной работы, который работал бы между Соединенные Штаты и Польша. Единственным надежным и доступным средством связи между двумя странами была электронная почта, отсюда и идея использования электронной почты для обмена различиями. Конечно, при такой медленной транспортировке использование централизованного репозитория было невозможно. Каждый пользователь Code Co-op должен был иметь полную копию репозитория, включая историю изменений.
Проблема свелась к проектированию распределенной базы данных, которая использует медленный и ненадежный транспорт для синхронизации (позже был добавлен более быстрый транспорт LAN). Из этого также следовало, что для синхронизации между несколькими сайтами должны использоваться какие-то пиринговый протокол.
В 2018 г. Исходный код C ++ для Code Co-op был выпущен под Лицензия MIT.
Теоретические основы
Code Co-op - это пример распределенная база данных. Локальные репозитории считаются реплики этой виртуальной базы данных. Каждая регистрация соответствует распределенной фиксации - неблокирующей версии двухфазная фиксация.
Рекомендации
- ^ Милевски, Б. (1997). Распределенная система контроля версий. ICSE '97 Мастерская СКМ-7. Управление конфигурацией программного обеспечения. LNCS. 1235. С. 98–10. Дои:10.1007/3-540-63014-7_8. ISBN 978-3-540-63014-2. ISSN 0302-9743.
внешняя ссылка
- Официальный веб-сайт
- Журнал разработчика ColdFusion: Программное обеспечение для управления версиями Code Co-op из надежного программного обеспечения
- Новости Larkware: Обзор: Code Co-op на Wayback Machine (Архивировано 25 июля 2008 г.)