再谈fossil
这里的fossil,不是化石,是fossil scm,一款和git类似的代码管理软件。 这种表述,实在是不得已而为之,很容易造成误解,但是却没有更好的说法。
这个误解就是fossil是git的替代品,在搜索引擎搜一下fossil, 就能发现大量的简中页面在大肆宣扬这一点。不得不说,这真的是简中网络的一大特点, 几乎是存在于各个行业的内容之中的特点,而不是某些特定行业、特定年龄人群中存在, 不服不行。
但凡使用过fossil,花几个小时测试一下,甚至花一点时间浏览一下官方网站上的介绍, 就能明白fossil根本不是git的替代品,fossil是github的替代品!
fossil在一个不到3MB的可执行文件当中,实现了包括代码版本管理、缺陷管理、wiki、bbs在内的大量功能, git有这些功能吗?git干的只有代码管理。能实现这些功能的,那是github、gitlab、gitea, 都不是git本身,而是围绕着git开发的应用。
客观来讲,fossil是无法代替github的,github的功能太多了,fossil可以代替的是github的核心功能。 而github的核心功能,对于很多团队和项目来说,已经够用了。对于这类情形,fossil就是一个很好的替代品了。
可以肯定的一点是fossil绝对适合小规模团队使用,因为它的开发者同时也是使用者就是一个小团队。 fossil和sqlite是同一拨人开发的,fossil一开始就是为了他们团队内部包括sqlite在内的项目服务的。
还有就是,fossil是可以用于大项目的,它很好地服务了sqlite的开发,这完全可以证明它的实力。 可能有些人觉得sqlite的规模还不够大,有这种想法只能说是说大话不怕闪了舌头, 你那行数几十万上百万的代码有多少是自己的又有多少是第三方库的?
文章作者 Jack Hsu
上次更新 2024-01-17
许可协议 Copyright © Jack Hsu. All Rights Reserved.