Light-industry-up.ru

Экосистема промышленности

Fossil

26-04-2023

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

распределённая система управления версиями

Разработчик

Ричард Хипп

Написана на

C

Операционная система

Кроссплатформенное программное обеспечение

Последняя версия

1.21[1] (13 декабря 2011)

Лицензия

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

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

  • Импорт из CVS.
  • Импорт и экспорт из и в Git.

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

Свободный хостинг репозиториев Fossil осуществляется сайтом chiselapp.com  (англ.), поддерживаемым компанией Husky Coding House.

Примечания

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

Ссылки

  • Официальный сайт  (англ.)
  • Официальный сайт СУБД SQLite  (англ.)
  • Страница Ричарда Хиппа
  • chiselapp.com — свободный хостинг репозиториев Fossil

Fossil.

© 2014–2023 light-industry-up.ru, Россия, Краснодар, ул. Листопадная 53, +7 (861) 501-67-06