Después de haber utilizado Fossil durante más de un año en proyectos de desarrollo no triviales, me siento lo suficientemente seguro como para dedicarme a este tema.
Debajo está mi experiencia hasta ahora. Estoy comparando contra git y svn a veces, simplemente porque conozco muy bien esos SCM y la comparación me facilita la idea.
Estoy totalmente enamorado de este SCM, por lo que se trata principalmente de puntos positivos.
Lo que me gusta de Fossil:
1) Tenemos un montón de máquinas (win / mac / varias distribuciones de Linux), y la instalación de un solo ejecutable es tan hermosa como parece. Sin dependencias; Simplemente funciona. Git es una pila desordenada de archivos y el infierno de la dependencia en Subversion lo hace muy desagradable en algunas distribuciones de Linux, especialmente si debe compilarlo usted mismo.
2) El flujo de trabajo de Fossil predeterminado se adapta perfectamente a nuestros proyectos, y es posible que haya más flujos de trabajo git'ish cuando sea necesario.
3) Lo hemos encontrado extremadamente robusto, incluso en grandes proyectos. No esperaría nada más de los chicos que escribieron sqlite. Sin accidentes, sin corrupción, sin negocios divertidos.
4) En realidad estoy muy, muy contento con el rendimiento. No tan rápido como git en árboles enormes, pero tampoco mucho más lento. Aprovecho el tiempo perdido al no tener que consultar la documentación cada otro comando, como es el caso con git.
5) El hecho de que haya una base de datos transaccional probada y verdadera detrás de cada operación me hace dormir mejor por la noche. Sí, hemos pasado por más de un horrible incidente de depósitos de Subversion obsoletos y corruptos (afortunadamente, una comunidad útil nos ayudó a solucionarlos). No puedo imaginar que eso suceda en Fossil. Incluso Subversion 1.7.x usa Sqlite ahora para el almacenamiento de metadatos. (Intenta apagar el sistema en medio de un git commit, ¡dejará un repositorio corrupto!)
6) El rastreador de problemas integrado y el wiki son opcionales, obviamente, pero muy prácticos ya que siempre están ahí, no requiere instalación. Sin embargo, desearía que el rastreador de problemas tuviera algunas características más, pero bueno, es un SCM.
7) El servidor incorporado y la GUI web son simplemente brillantes y bastante configurables a través de CSS.
8) A veces necesitamos importar hacia y desde repositorios de git y subversion. Esto es obvio en Fossil.
9) Depósito de un solo archivo. No hay directorios '.svn' en todo el lugar.
Lo que extraño / no me gusta de Fossil:
1) Alguien escriba TortoiseFossil para nuestros usuarios no técnicos de Windows :)
2) La comunidad aún no es tan grande, por lo que probablemente sea difícil para muchas personas introducirla en su empresa. Esperemos que esto cambie, obteniendo todos los beneficios de una gran comunidad (documentación, más pruebas de nuevos lanzamientos, etc.)
3) Desearía que la interfaz de usuario web local tuviera una función de búsqueda (incluida la búsqueda de contenido de archivo).
4) Menos opciones de fusión que en git (aunque el flujo de trabajo de Fossil hace que sea menos probable que ocurra la fusión).
Espero que todos le den una oportunidad a Fossil: el mundo es un lugar mejor con cosas que simplemente funcionan y que no necesita ser un científico espacial para usar.