我来看看化石。 显然,这是sqlite的开发人员在内部使用的系统。它还使用 sqlite,这是一项很好的可靠技术……既美观又可移植-简单可靠。
它具有一个精巧的用户界面(如果我认为这应该符合您所描述的以生产力为导向的目标的本质,则该界面非常简洁)。((请务必检查出“灰色”主题。如果可以的话,它比默认的“主题”要少得多。基于系统,因为我是CGI的傻子。这种遗产的结果实际上非常有趣,因为该系统具有非常独特的JSON-ONLY模式,该模式具有各种有趣的实现可能性。
他们提到了它-但值得重复的是它有0个依赖项。没有php,没有mySQL,没有python。娜达 它是自己的二进制可执行文件-并且可以在许多平台上运行。我希望更多的项目以同样的方式“思考”。
我不与他们关联,所以就干脆引用他们打开页面extolations,通常,我..同意也看看问题和批评 ..
Bug跟踪和Wiki-除执行Git和Mercurial之类的分布式版本控制外,Fossil还在单个集成包中支持分布式Bug跟踪,分布式Wiki和分布式博客机制。
Web界面-Fossil具有内置且易于使用的Web界面,可简化项目跟踪并提高态势感知能力。只需在任何结帐中键入“ fossil ui”,Fossil就会在页面中自动打开您的Web浏览器,该页面提供有关该项目的详细图形历史记录和状态信息。
自动同步-Fossil支持“自动同步”模式,该模式通过减少与分布式项目相关的不必要的分叉和合并的数量来帮助使项目前进。
自包含-Fossil是一个独立的可执行文件,其中包含执行配置管理所需的一切。安装非常简单:只需下载适用于Linux,Mac或Windows的预编译二进制文件,然后将其放在$ PATH中即可。易于编译的源代码可供其他平台上的用户使用。化石源也大多是自包含的,仅需要“ zlib”库和标准C库即可构建。
简单网络-Fossil使用普通的旧HTTP(具有代理支持)进行所有网络通信,这意味着它可以在限制性防火墙后面正常工作。该协议具有高带宽效率,可以通过拨号Internet连接舒适地使用Fossil。
已启用CGI-不需要服务器即可使用化石。但是服务器确实使协作更容易。Fossil支持三种不同但简单的服务器配置。最受欢迎的是2行CGI脚本。这是自托管化石存储库使用的方法。
稳健而可靠-Fossil使用持久文件格式将内容存储在SQLite数据库中,这样,即使由于断电或系统崩溃而中断事务也是原子性的。此外,自动自我检查会在每次提交之前验证存储库的所有方面是否一致。在三年多的运作中,投入到Fossil资料库后再也没有丢失任何工作。
更新:这里不做任何暗示,而是简要介绍一下……正如您所看到的,它确实很简单。但这也意味着可以进行自定义的整洁方式。模板系统。写一个短篇小说比重写别人的书,IMO更好。