Fossil
| Тип |
распределённая система управления версиями |
|---|---|
| Разработчик |
Ричард Хипп |
| Написана на | |
| Операционная система | |
| Последняя версия | |
| Лицензия | |
| Сайт | |
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]
Примечания [править]
Ссылки [править]
- Официальный сайт (англ.)
- Официальный сайт СУБД SQLite (англ.)
- Страница Ричарда Хиппа
- chiselapp.com — свободный хостинг репозиториев Fossil
- http://fossilrepos.sourceforge.net/ — хостинг репозиториев Fossil на SourceForge]
- Fuel-scm — кроссплатформенный гуи фронтэнд для Fossil
- Jurassic — гуи фронтэнд для Fossil
- Fossil — контроль версий, баг-трекер и wiki в одном флаконе
См. также [править]
| Это заготовка статьи о свободном программном обеспечении. Вы можете помочь проекту, исправив и дополнив её. |
| Системы управления версиями (категория) | ||
|---|---|---|
| Только локальные | 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 | |

