Fossil | это... Что такое Fossil? (original) (raw)
Fossil (програмное обеспечение)
Тип | распределённая система управления версиями |
Разработчик | Ричард Хипп |
Написана на | C |
Операционная система | Кроссплатформенное программное обеспечение |
Последняя версия | 1.23[1] (8 августа 2012) |
Лицензия | BSD[2] |
Сайт | www.fossil-scm.org |
Fossil — распределенная система управления версиями, которую разрабатывает Ричард Хипп. Ричард Хипп также является основным разработчиком СУБД SQLite. Fossil использует в качестве хранилища всей информации базу данных SQLite.
Содержание
- 1 Дизайн
- 2 Использование
- 3 Обмен изменениями с другими системами контроля версий
- 4 Свободный хостинг репозиториев Fossil
- 5 Примечания
- 6 Ссылки
- 7 См. также
Дизайн
Вся функциональность реализована в одном исполняемом файле. Размер файла около полутора мегабайт.
Помимо функциональности системы контроля версий в данный проект также заложена функциональность багтрекера, функциональность редактора и хранилища 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]
Примечания
Ссылки
- Официальный сайт (англ.)
- Официальный сайт СУБД SQLite (англ.)
- Страница Ричарда Хиппа
- chiselapp.com — свободный хостинг репозиториев Fossil
- http://fossilrepos.sourceforge.net/ — хостинг репозиториев Fossil на SourceForge]
- Fuel-scm — кроссплатформенный гуи фронтэнд для Fossil
- Jurassic — гуи фронтэнд для Fossil
- Fossil - контроль версий, баг-трекер и wiki в одном флаконе
См. также
Veracity (software)
Системы управления версиями (категория) | ||
---|---|---|
Только локальные | RCS • SCCS | |
Клиент-серверные | CMVC • CVS • Perforce • Rational ClearCase (1992) • SourceGear Vault • Subversion (SVN) • Team Foundation Server • Visual SourceSafe | |
Распределённые | Bazaar • Darcs • Fossil • Git • Mercurial • TeamWare | |
Ветви • Дельта-кодирование • Форк |
Системы отслеживания ошибок (сравнение) | ||
---|---|---|
Клиент-серверные | BugTracker.NET · Bugzilla · GNATS · JIRA · Mantis · Redmine · Trac | |
Распределённые | Fossil | |
Хостинг | SourceForge · GNU Savannah · Launchpad · CodePlex · Google Code · GitHub · Bitbucket · Bontq |