26-04-2023
Тип |
распределённая система управления версиями |
---|---|
Разработчик |
Ричард Хипп |
Написана на | |
Операционная система | |
Последняя версия |
1.21[1] (13 декабря 2011) |
Лицензия | |
Сайт |
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 осуществляется сайтом chiselapp.com (англ.), поддерживаемым компанией Husky Coding House.
Это заготовка статьи о свободном программном обеспечении. Вы можете помочь проекту, исправив и дополнив её. |
Системы управления версиями | ||||||
---|---|---|---|---|---|---|
Годы, где это возможно, указывают дату первого стабильного релиза. Системы с именами, выделенными курсивом, больше не поддерживаются или запланированы даты конца их жизни. | ||||||
Только локальные |
|
|||||
Клиент-серверные |
|
|||||
Распределённые |
|
|||||
Теория | Ветви • Форк • Changeset • Commit • Дельта-кодирование • File comparison • Слияние • Tag • Trunk | |||||
Категория • Сравнение • Список |
Системы отслеживания ошибок (сравнение) | ||
---|---|---|
Свободные | Клиент-сервер:GNATS · Bugzilla · Mantis · BugTracker.NET · Trac · Redmine · Распределённые: · Fossil | |
Проприетарные | Клиент-сервер: JIRA | |
Хостинг | SourceForge · GNU Savannah · Launchpad · CodePlex · Google Code · GitHub · Bitbucket · Bontq |
Fossil.