Code Co-op

Бесплатно
Открытый исходный код
Windows

Сайт: web.archive.org/web/20180211130625/www.relisoft.com/co_op/index.htm

Code Co-op — распределённая система управления версиями с пиринговой архитектурой, разработанная компанией Reliable Software. Программный продукт ориентирован на совместную разработку исходного кода в сетях с ненадёжным или ограниченным соединением, предлагая синхронизацию реплик через обмен дифф-скриптами по электронной почте, локальной сети или иным каналам передачи файлов. Система поддерживает наборы атомарных изменений (changesets), что облегчает управление логическими единицами работы и возврат к ранее зафиксированным состояниям.

Проект сочетает в себе функции контроля версий и простую встроенную вики-систему для документирования и обсуждения изменений. Архитектура Code Co-op не опирается на централизованный сервер: каждый участник хранит локальную реплику репозитория и обменивается изменениями с коллегами напрямую. Такая модель позволяет работать офлайн и обеспечивает устойчивость к временным разрывам связи, сохраняя историю разработки на машинах всех участников.

  • Распределённая модель: отсутствие единой центральной точки хранения; каждая рабочая копия содержит полную историю проекта.
  • Синхронизация по дифф-скриптам: передача изменений в виде скриптов различными каналами (электронная почта, LAN, файлообмен).
  • Changesets: поддержка атомарных наборов изменений, объединяющих связанные правки в одну логическую единицу.
  • Встроенная вики: простые возможности по документированию, комментированию и координации задач внутри проекта.
  • Оффлайн-работа: возможность вносить изменения без постоянного сетевого доступа и синхронизировать их позже.
  • Разрешение конфликтов: механизмы обнаружения и управления конфликтующими правками при обмене изменениями между репликами.
  • История и аудит: хранение подробной истории изменений для каждого участника и возможность отката к предыдущим состояниям.
  • Поддержка платформ: реализован минимум клиентских средств для интеграции с рабочими процессами разработки и средствами сборки.
Подробнее