多年来,我使用 Darcs 作为我唯一的 DVCS……前段时间我探索了我也喜欢的 Monotone。
但是,两者的主要问题是缺乏完整的托管解决方案。
Fossil看起来是一个有趣的选择(尽管我们不喜欢它使用非标准的 wiki 标记),因为它在托管要求方面非常轻松,并且包含分布式错误跟踪器,这消除了对某些公共托管解决方案的需求,就像在 darcs 的场景中一样& 单调。
然而,Fossil 并没有被广泛采用并且仍然是非常年轻的项目,所以我很好奇它如何与其他更成熟的 DVCS-es (bzr,git,hg) 一起运行......
根据我从文档中收集的信息,我看到它只能从 CVS 导入,尽管似乎有一些工具可以从 git 导入。
然而,更严重的问题是,没有工具可以通过使用例如“标准”快速导出/导入工具链从 Fossil 迁移到其他东西。
在档案中,我看到 Hipp 博士提到了“解构”命令,但对 Fossil 不够熟悉,我很好奇它如何用于将 Fossil 的工件导出到其他 DVCS,或者如果我不知道其他一些此类任务的工具/转换器?
这是一个严重的问题,问题是如果没有这样的工具,是否最好只使用 bzr/hg (我们不是 Git 的粉丝,希望该工具在 Linux/Mac/Win 上运行良好,用于开源项目)而是连同他们的公共主机,如 LP 和 Bitbucket?