Fossil'i bir yıldan fazla bir süredir önemsiz olmayan geliştirme projelerinde kullandıktan sonra, bu konuya girecek kadar kendime güveniyorum.
Şimdiye kadarki deneyimim aşağıdadır. Zaman zaman git ve svn ile karşılaştırma yapıyorum, çünkü bu SCM'lerin çok iyi olduğunu biliyorum ve karşılaştırma, fikri anlamamı kolaylaştırıyor.
Bu SCM'ye tamamen aşığım, bu yüzden çoğunlukla artı yöne işaret ediyor.
Fosil hakkında sevdiğim şeyler:
1) Bir sürü makinemiz var (win / mac / bir dizi linux dağıtımı) ve tek çalıştırılabilir kurulum göründüğü kadar güzel. Bağımlılık yok; sadece çalışıyor. Git, dağınık bir dosya yığınıdır ve Subversion'daki bağımlılık cehennemi, bazı Linux dağıtımlarında, özellikle de onu kendiniz oluşturmanız gerekiyorsa, onu çok kötü hale getirir.
2) Varsayılan Fosil iş akışı projelerimize mükemmel bir şekilde uyar ve gerektiğinde daha fazla git'ish iş akışı mümkündür.
3) Büyük projelerde bile son derece sağlam bulduk. Sqlite yazan adamlardan başka bir şey beklemem. Çökme yok, yolsuzluk yok, komik işler yok.
4) Performanstan gerçekten çok çok memnunum. Büyük ağaçlarda gitme kadar hızlı değil, ama daha yavaş da değil. Git'te olduğu gibi, diğer her komutta belgelere başvurmak zorunda kalmayarak kaybettiğim zamanı telafi ediyorum.
5) Her operasyonun arkasında denenmiş ve gerçek bir işlem veri tabanı olması, geceleri daha iyi uyumamı sağlıyor. Evet, birden fazla eski ve yozlaşmış Subversion deposu olayı yaşadık (şükürler olsun ki, yardımsever bir topluluk onları düzeltmemize yardım etti.) Fossil'de bunun olduğunu hayal bile edemiyorum. Subversion 1.7.x bile meta veri depolaması için şimdi Sqlite kullanıyor. (Bir git kaydetme işleminin ortasında gücü kapatmayı deneyin - bozuk depolar bırakacaktır!)
6) Entegre sorun izleyici ve wiki isteğe bağlıdır, tabii ki, ancak her zaman olduğu gibi çok kullanışlıdır - kurulum gerektirmez. Sorun izleyicinin daha fazla özelliği olmasını isterdim, ama hey - bu bir SCM.
7) Yerleşik sunucu ve web gui basitçe mükemmeldir ve css aracılığıyla oldukça yapılandırılabilir.
8) Bazen git ve subversion depolarından içeri ve dışarı aktarmamız gerekir. Bu, Fosil için basit bir şey.
9) Tek dosya deposu. Her yerde ".svn" dizini yok.
Fosil hakkında özlediğim / sevmediğim şeyler:
1) Teknik olmayan Windows kullanıcılarımız için lütfen TortoiseFossil yazınız :)
2) Topluluk henüz o kadar büyük değil, bu yüzden pek çok insanın şirketlerinde bunu tanıtması muhtemelen zor. Umarım bu, geniş bir topluluğun tüm avantajlarından yararlanarak (dokümantasyon, yeni sürümlerin daha fazla test edilmesi vb.)
3) Yerel web kullanıcı arayüzünün bir arama özelliği olmasını isterdim (dosya içeriğini arama dahil).
4) Git'e göre daha az birleştirme seçeneği (Fosil iş akışı, ilk etapta birleşme olasılığını daha az kılıyor.)
Umarım herkes Fossil'e bir şans verir - dünya, sadece işe yarayan ve kullanmak için roket bilimcisi olmanıza gerek olmayan şeylerle daha iyi bir yerdir .