Jump to content

Код Кооператив

Код Кооператив
Разработчик(и) Надежное программное обеспечение
Первоначальный выпуск 1996 год ; 28 лет назад ( 1996 )
Финальный выпуск
5.2а / 4 июня 2011 г .; 13 лет назад ( 04.06.2011 )
Репозиторий
Операционная система Окна
Доступно в Английский
Тип Контроль версий
Лицензия С
Веб-сайт сеть .архив .org /веб /20180211130625 /http: / /www .relisoft /co_op /индекс .htm  Edit this on Wikidata

Code Co-op — это одноранговая система контроля версий, созданная Reliable Software.

Отличительные особенности

[ редактировать ]

Code Co-op — это распределенная система контроля версий реплицируемого типа.

Он использует одноранговую архитектуру для совместного использования проектов между разработчиками и контроля изменений в файлах. Вместо использования централизованной базы данных (репозитория) он реплицирует собственную базу данных на каждом компьютере, участвующем в проекте.

Реплики синхронизируются путем обмена (дифференциальными) скриптами . Обмен скриптами может происходить с использованием разных транспортов, включая электронную почту (поддержка SMTP и POP3 , интеграция с MAPI клиентами , Gmail ) и LAN.

Code Co-op имеет встроенную одноранговую вики- систему, которую можно использовать для интеграции документации с программным проектом. Также возможно создавать текстовые базы данных Wiki , к которым можно обращаться с помощью упрощенного SQL непосредственно со страниц Wiki.

Стандартные функции

[ редактировать ]
  1. Распределенная поддержка разработки через электронную почту , локальную сеть или VPN.
  2. Модель на основе изменений: изменения в нескольких файлах регистрируются как одна транзакция.
  3. Добавление, удаление, переименование и перемещение файлов обрабатываются на том же уровне, что и изменения — их можно добавлять в любой комбинации в возвращаемый набор изменений.
  4. Изменения в файле можно просмотреть перед возвратом, используя встроенную или определяемую пользователем разницу.
  5. Изменения синхронизации могут быть просмотрены получателями таким же образом.
  6. Трехстороннее визуальное слияние
  7. История проекта копируется на каждой машине. Историческую версию можно просмотреть, сравнить или восстановить.
  8. Интеграция с клиентами Microsoft SCC, включая Visual Studio.

Code Co-op была одной из первых распределенных систем контроля версий. Он дебютировал на 7-м семинаре по управлению конфигурацией системы в мае 1997 года. [1]

Разработка Code Co-op началась в 1996 году, когда была основана компания Reliable Software, занимающаяся распределенным программным обеспечением. Компания Reliable Software нуждалась в инструменте для совместной работы, который бы работал между Соединенными Штатами и Польшей . Единственным надежным и доступным средством связи между двумя странами была электронная почта, отсюда и возникла идея использовать электронную почту для обмена различиями. Конечно, при такой медленной транспортировке использование централизованного репозитория было невозможным. Каждый пользователь Code Co-op должен был иметь полную реплику репозитория, включая историю изменений.

Задача свелась к проектированию распределенной базы данных, использующей для синхронизации медленный и ненадежный транспорт (позже был добавлен и более быстрый транспорт по локальной сети). Из этого также следует, что синхронизация между несколькими сайтами должна использовать какой-то одноранговый протокол.

В 2018 году исходный код C++ для Code Co-op был выпущен под лицензией MIT .

Теоретические основы

[ редактировать ]

Code Co-op — пример распределенной базы данных . Локальные репозитории считаются копиями этой виртуальной базы данных. Каждая регистрация соответствует распределенной фиксации — неблокирующей версии двухфазной фиксации .

  1. ^ Милевски, Б. (1997). Распределенная система контроля версий . ICSE '97 Семинар SCM-7. Управление конфигурацией программного обеспечения . ЛНКС . Том. 1235. стр. 98–10. дои : 10.1007/3-540-63014-7_8 . ISBN  978-3-540-63014-2 . ISSN   0302-9743 .
[ редактировать ]


Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 8c3026d6de9d2092eb40f0d23410122c__1708929780
URL1:https://arc.ask3.ru/arc/aa/8c/2c/8c3026d6de9d2092eb40f0d23410122c.html
Заголовок, (Title) документа по адресу, URL1:
Code Co-op - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)