Fossil | это... Что такое Fossil? (original) (raw)

Fossil (програмное обеспечение)

Fossil SCM logo.svg
Тип распределённая система управления версиями
Разработчик Ричард Хипп
Написана на C
Операционная система Кроссплатформенное программное обеспечение
Последняя версия 1.23[1] (8 августа 2012)
Лицензия BSD[2]
Сайт www.fossil-scm.org

Fossil — распределенная система управления версиями, которую разрабатывает Ричард Хипп. Ричард Хипп также является основным разработчиком СУБД SQLite. Fossil использует в качестве хранилища всей информации базу данных SQLite.

Содержание

Дизайн

Вся функциональность реализована в одном исполняемом файле. Размер файла около полутора мегабайт.

Помимо функциональности системы контроля версий в данный проект также заложена функциональность багтрекера, функциональность редактора и хранилища wiki-страниц для более удобной работы с проектом. Также в этом проекте реализован простой HTTP-сервер. Собственно вся работа с репозиторием осуществляется через протокол HTTP.

Fossil также имеет web-интерфейс, который может быть гибко настроен пользователем. Все настройки интерфейса также хранятся в файле репозитория. Встроенный HTTP-сервер поддерживает протокол работы с внешними приложениями CGI, и благодаря этому функциональность поставляемого интерфейса может быть значительно расширена.

Fossil автоматически проверяет все репозитории на целостность и непротиворечивость. Надежность репозитория основана на использовании в качестве хранилища информации СУБД SQLite3, которая способна обеспечить атомарность исполняемых операций.

Использование

Для запуска http-сервера на существующем репозитории, необходимо ввести следующую команду:

fossil ui <имя файла репозитория>

Для клонирования существующего репозитория достаточно ввести следующую команду:

fossil clone <URL на существующий репозиторий> <имя создаваемого клона репозитория>

Эта строка создает клон репозитория проекта SQLite:

fossil clone http://www.sqlite.org/src/ myclone.fossil

Обмен изменениями с другими системами контроля версий

Свободный хостинг репозиториев Fossil

Свободный хостинг репозиториев Fossil осуществляется сайтом chiselapp.com (англ.), поддерживаемым Джеймсом Тернером (James Turner). Также хостинг репозиториев Fossil предоставляется SourceForge [1]

Примечания

  1. Периодически производится сборка наиболее свежей версии из репозитория
  2. Fossil Copyright

Ссылки

См. также

Veracity (software)

Просмотр этого шаблона Системы управления версиями (категория)
Только локальные RCSSCCS Revision controlled project visualization-2010-24-02.svg
Клиент-серверные CMVCCVSPerforceRational ClearCase (1992) • SourceGear VaultSubversion (SVN) • Team Foundation ServerVisual SourceSafe
Распределённые BazaarDarcsFossilGitMercurialTeamWare
ВетвиДельта-кодированиеФорк
Просмотр этого шаблона Системы отслеживания ошибок (сравнение)
Клиент-серверные BugTracker.NET · Bugzilla · GNATS · JIRA · Mantis · Redmine · Trac Green bug.svg
Распределённые Fossil
Хостинг SourceForge · GNU Savannah · Launchpad · CodePlex · Google Code · GitHub · Bitbucket · Bontq