Одним из сильных преимуществ окаменелости является то, что она была разработана для "низкой церемонии". Вам не нужно ничего настраивать, сам файл базы данных может храниться локально, и в большинстве случаев он остается в стороне.
Я использовал его в нескольких проектах, которые в основном являются разработчиками по одному принципу, и я к нему очень привязан.
У него небольшое сообщество пользователей, потому что у него не было явного маркетинга или евангелизации. Но это сообщество восполняет недостаток маркетинга, будучи очень отзывчивым в своем списке рассылки.
Но это также контроль версий, стоящий за SQLite, поэтому он является одновременно пользователем SQLite для своего файла базы данных и важным вспомогательным инструментом для реализации SQLite.
Даже для одного пользователя, использование простоты репликации репозитория является хорошим способом обеспечения резервного копирования. Спрячьте свои репозитории на втором компьютере с минимальной конфигурацией CGI, и вы сможете автоматически синхронизировать свою работу и иметь оперативную резервную копию. Поместите эту машину в дом друга или на недорогой веб-хостинг, и у вас будет резервная копия вне сайта.
Edit:
См. Ископаемую домашнюю страницу для хорошей отправной точки. Любой репозиторий можно просматривать через встроенный веб-интерфейс , который позволяет получить доступ к временной шкале, системе тикетов, вики и настройкам проекта. Он также может быть использован для просмотра документов, которые проверены в хранилище. Фактически, все ссылки на страницы на ископаемом веб-сайте обслуживаются копией ископаемого.
Существует приличная книга в черновом варианте , в которой описан процесс использования ископаемых для общих задач в проекте разумного размера.
Исходный репозиторий для SQLite также поддерживается ископаемым, а его веб-интерфейс также обслуживается копией ископаемого. Все хранилища SQLite и хранилище ископаемых синхронизируются между несколькими географически разделенными серверами с помощью заданий cron, которые выполняют периодические команды fossil sync
.
Один из простых способов получить доступ к хранилищу с богатой историей, с которой можно поиграться, - это клонировать источник, чтобы ископаемые. Для этого поместите копию ископаемого исполняемого файла в вашу переменную PATH, а затем в пустую папку где-нибудь произнесите
C:...>fossil clone http://www.fossil-scm.org/ fossil.fossil
C:...>mkdir src
C:...>cd src
C:...>fossil open ../fossil.fossil
Вы сейчас находитесь в открытом хранилище ископаемых, содержащем полный исходный код и историю изменений ископаемого. С GCC, awk и zlib вы сможете собрать его из исходного кода. (В Windows проще всего строить с MinGW из приглашения MSYS bash.)
Вы можете периодически делать fossil update
, чтобы поддерживать актуальность своего клона, и я рекомендую попробовать fossil ui
, чтобы увидеть всю мощь веб-интерфейса с административным доступом к вашему клону.