Після використання Fossil вже більше року в нетривіальних проектах розвитку, я відчуваю себе досить впевнено, щоб зайнятися цією темою.
Нижче наведений мій досвід. Я порівнюю часом проти git та svn, просто тому, що я дуже добре знаю ці SCM, і порівняння полегшує мені ідею.
Я цілком закоханий у цю СКМ, тож це здебільшого пункти на стороні плюсів.
Що мені подобається у викопному:
1) У нас є маса машин (win / mac / кількість Linux-дистрибутивів), і одновикональна установка настільки ж гарна, як і звучить. Ніяких залежностей; це просто працює. Git - це безладний набір файлів, а пекло залежності в Subversion робить його дуже неприємним у деяких дистрибутивах Linux, особливо якщо ви повинні створити його самостійно.
2) Фоссільний робочий процес за замовчуванням ідеально відповідає нашим проектам, і більше необхідних робочих процесів git'ish можливі, коли це необхідно.
3) Ми виявили це надзвичайно надійним, навіть у великих проектах. Я б не очікував нічого іншого від хлопців, які писали sqlite. Ні аварій, ні корупції, ні смішних справ.
4) Я насправді дуже, дуже задоволений виконанням. Не так швидко, як гніт на величезних деревах, але не набагато повільніше. Я компенсую втрачений час, не звертаючись до документації будь-яку іншу команду, як це стосується git.
5) Той факт, що за кожною операцією стоїть перевірена база даних транзакцій, змушує мене спати краще вночі. Так, ми переживали не один жахливий випадок несвіжих і корумпованих сховищ Subversion (на щастя, корисна спільнота допомогла нам виправити їх.) Я не можу собі уявити, що це відбувається у Фоссілі. Навіть Subversion 1.7.x використовуйте Sqlite зараз для зберігання метаданих. (Спробуйте вимкнути живлення посеред git-комітету - це залишить корумпований репост!)
6) Інтегрований трекер випуску та вікі необов’язкові, очевидно, але дуже зручні, як це завжди є - установка не потрібна. Хочеться, щоб у трекера проблем були ще деякі функції, але ей - це SCM.
7) Вбудований сервер і веб-gui просто геніальний і досить налаштований через css.
8) Іноді нам потрібно імпортувати до сховищ git та subversion та до них. Це не мозок у викопних.
9) Однофайлове сховище. Немає ніколи .svn каталогів.
Що мені не вистачає / не подобається у викопному:
1) Хтось, будь ласка, напишіть TortoiseFossil для наших нетехнічних користувачів Windows :)
2) Спільнота ще не така велика, тому багатьом людям, мабуть, важко представити її у своїй компанії. Сподіваємось, це зміниться, отримавши всі переваги великої спільноти (документація, більше тестування нових випусків тощо)
3) Я хотів би, щоб місцевий веб-інтерфейс мав функцію пошуку (включаючи пошук вмісту файлів).
4) Менше варіантів злиття, ніж у git (хоча робочий процес Fossil в першу чергу робить меншим злиття.)
Я сподіваюся, що всі дають Фоссілу пробіг - світ є кращим місцем з речами, які просто працюють, і які вам не потрібно бути вченим-ракетом.