Fossil — розподілена система керування версіями, яку розробляє . Річард Хіпп також є основним розробником СУБД SQLite. Ймовірно, з цієї причини Fossil використовує базу даних SQLite як сховище всієї інформації.
Тип | розподілена система керування версіями |
---|---|
Розробники | Річард Хіпп |
Стабільний випуск | [d0753799e4] 2010-11-01 14:23:35 UTC (1 листопада 2010) |
Операційна система | Кросплатформне програмне забезпечення |
Мова програмування | C |
Ліцензія | BSD |
Онлайн-документація | fossil-scm.org/home/doc/trunk/www/permutedindex.html fossil-scm.org/home/doc/trunk/www/contribute.wiki |
Репозиторій | https://fossil-scm.org/home, https://www.fossil-scm.org/home/timeline |
Вебсайт | www.fossil-scm.org |
|
Дизайн
Вся функціональність реалізована в одному виконуваному файлі. Розмір файла менше одного мегабайта.
Окрім функціональності системи контролю версій, Fossil містить систему відстеження помилок, редактор та сховище wiki-сторінок для більш ефективної і зручної роботи з проектом/тами. В системі також реалізовано простий HTTP-сервер. Основна робота з репозиторієм здійснюється через протокол HTTP.
Вебінтерфейс Fossil може гнучко налаштовуватись користувачем, налаштування зберігаються у файлі репозиторію. Вбудований HTTP-сервер підтримує протокол роботи з зовнішніми застосунками CGI, відповідно, функціональність наданого інтерфейсу може бути значно розширена.
Fossil автоматично перевіряє всі репозиторії на цілісність і відсутність конфліктів. Також надійність репозиторія підтримується використанням як сховища інформації СУБД SQLite3, що здатна забезпечити атомарність виконуваних операцій.
Обмеження
За замовчуванням увесь трафік Fossil передає без шифрування. Підтримка HTTPS реалізована Дмитром Честних (використовується OpenSSL). Офіційні бінарні збірки підтримки SSL не мають. За необхідності, підтримку SSL можна додати за допомогою утиліти stunnel, що дозволить використовувати останню стабільну версію Fossil з підтримкою шифрування.
Використання
Для запуску http-сервера на існуючому репозиторії необхідно ввести наступну команду:
fossil ui <ім'я файла репозиторію>
Для клонування існуючого репозиторію достатньо ввести наступну команду:
fossil clone <URL на існуючий репозиторій> <ім'я створюваного клону репозиторія>
Цей рядок створює клон репозиторія проекту SQLite:
fossil clone http://www.sqlite.org/src/ myclone.fossil
Примітки
- https://www.fossil-scm.org/home/reports?udc=1&type=ci&view=byuser
- Періодично здійснюється збірка найсвіжішої версії з репозиторію
- Fossil Copyright
- https://fossil-scm.org/forum/forum
Посилання
- Офіційний сайт [ 11 травня 2008 у Wayback Machine.] (англ.)
- Офіційний сайт СУБД SQLite [ 22 липня 2014 у Wayback Machine.] (англ.)
- Сторінка Річарда Хіппа [ 16 квітня 2007 у Wayback Machine.]
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Fossil rozpodilena sistema keruvannya versiyami yaku rozroblyaye Richard Hipp takozh ye osnovnim rozrobnikom SUBD SQLite Jmovirno z ciyeyi prichini Fossil vikoristovuye bazu danih SQLite yak shovishe vsiyeyi informaciyi FossilTiprozpodilena sistema keruvannya versiyamiRozrobnikiRichard HippStabilnij vipusk d0753799e4 2010 11 01 14 23 35 UTC 1 listopada 2010 Operacijna sistemaKrosplatformne programne zabezpechennyaMova programuvannyaCLicenziyaBSDOnlajn dokumentaciyafossil scm org home doc trunk www permutedindex html fossil scm org home doc trunk www contribute wikiRepozitorijhttps fossil scm org home https www fossil scm org home timelineVebsajtwww fossil scm org Mediafajli u VikishovishiDizajnVsya funkcionalnist realizovana v odnomu vikonuvanomu fajli Rozmir fajla menshe odnogo megabajta Okrim funkcionalnosti sistemi kontrolyu versij Fossil mistit sistemu vidstezhennya pomilok redaktor ta shovishe wiki storinok dlya bilsh efektivnoyi i zruchnoyi roboti z proektom tami V sistemi takozh realizovano prostij HTTP server Osnovna robota z repozitoriyem zdijsnyuyetsya cherez protokol HTTP Vebinterfejs Fossil mozhe gnuchko nalashtovuvatis koristuvachem nalashtuvannya zberigayutsya u fajli repozitoriyu Vbudovanij HTTP server pidtrimuye protokol roboti z zovnishnimi zastosunkami CGI vidpovidno funkcionalnist nadanogo interfejsu mozhe buti znachno rozshirena Fossil avtomatichno pereviryaye vsi repozitoriyi na cilisnist i vidsutnist konfliktiv Takozh nadijnist repozitoriya pidtrimuyetsya vikoristannyam yak shovisha informaciyi SUBD SQLite3 sho zdatna zabezpechiti atomarnist vikonuvanih operacij ObmezhennyaZa zamovchuvannyam uves trafik Fossil peredaye bez shifruvannya Pidtrimka HTTPS realizovana Dmitrom Chestnih vikoristovuyetsya OpenSSL Oficijni binarni zbirki pidtrimki SSL ne mayut Za neobhidnosti pidtrimku SSL mozhna dodati za dopomogoyu utiliti stunnel sho dozvolit vikoristovuvati ostannyu stabilnu versiyu Fossil z pidtrimkoyu shifruvannya VikoristannyaDlya zapusku http servera na isnuyuchomu repozitoriyi neobhidno vvesti nastupnu komandu fossil ui lt im ya fajla repozitoriyu gt Dlya klonuvannya isnuyuchogo repozitoriyu dostatno vvesti nastupnu komandu fossil clone lt URL na isnuyuchij repozitorij gt lt im ya stvoryuvanogo klonu repozitoriya gt Cej ryadok stvoryuye klon repozitoriya proektu SQLite fossil clone http www sqlite org src myclone fossilPrimitkihttps www fossil scm org home reports udc 1 amp type ci amp view byuser Periodichno zdijsnyuyetsya zbirka najsvizhishoyi versiyi z repozitoriyu Fossil Copyright https fossil scm org forum forumPosilannyaOficijnij sajt 11 travnya 2008 u Wayback Machine angl Oficijnij sajt SUBD SQLite 22 lipnya 2014 u Wayback Machine angl Storinka Richarda Hippa 16 kvitnya 2007 u Wayback Machine