Fossil — SQLite ma’lumotlar bazasining yaratuvchisi D. Richard Xipp tomonidan ishlab chiqilgan, taqsimlangan versiya nazorati tizimi. U versiya nazorati, wiki va xato kuzatuvini bitta yagona vositada birlashtirishi bilan noodatiy hisoblanadi.
SQLite yaratuvchisi tomonidan ishlab chiqilishi
Xipp Fossil’ni dastlab SQLite loyihasining o’zini boshqarish uchun yaratdi, chunki mavjud versiya nazorati tizimlari (o’sha davrda CVS va boshqalar) uning talablariga to’liq javob bermagan. Fossil’ning o’zi ham, qiziqarli tarzda, ma’lumotlarini saqlash uchun SQLite‘ning o’zidan foydalanadi.
Versiya nazorati, wiki va xato kuzatuvini birlashtirishi
Ko’plab boshqa versiya nazorati tizimlaridan farqli o’laroq, Fossil faqat kodni saqlash bilan cheklanmaydi — u o’z ichiga wiki hujjatlashtirish tizimini, xato kuzatuvchini va hattoki forum imkoniyatini ham oladi. Bu barcha vositalar bitta yagona ilova ichida, alohida xizmatlarni sozlashga hojat qoldirmasdan ishlaydi.
Bitta faylda butun loyiha tarixini saqlashi
Fossil butun loyiha tarixi — kod, wiki sahifalari, xatolar — ni bitta SQLite ma’lumotlar bazasi faylida saqlaydi. Bu yondashuv butun loyiha infratuzilmasini bitta faylni nusxalash orqali zaxiralash yoki ko’chirish imkonini beradi.
Git bilan farqi
Git faqat kod versiyasini boshqarishga ixtisoslashgan bo’lib, wiki yoki xato kuzatuv uchun alohida vositalar (GitHub, GitLab) talab qiladi. Fossil esa bu barcha vositalarni birlashtirib, kichikroq loyihalar uchun alohida infratuzilma qurish zaruratini yo’qotadi.
Qo’llanilish holatlari
Fossil, tabiiyki, SQLite loyihasining o’zida asosiy versiya nazorati vositasi sifatida ishlatiladi. U shuningdek kichikroq, mustaqil loyihalarni yurituvchi dasturchilar orasida ham, ayniqsa alohida wiki yoki xato kuzatuv xizmatini sozlashni istamaydiganlar uchun, tanish bo’lgan qulaylik sifatida qo’llaniladi.
Bog’liq tushunchalar
SQLite, Git, Versiya nazorati, Taqsimlangan versiya nazorati, Wiki, D. Richard Hipp