11

多年来,我使用 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?

4

1 回答 1

12

有趣的是,但最近(在我问过这个问题之后),Fossil 获得了导入导出命令,因此现在可以使用 Git 的快速导入/导出协议。(请参阅“导入和导出”。):-)

无需赘述,但它使 Fossil 成为满足我 DVCS 需求的完美工具,上述困境得到了解决,令我非常满意。;)

于 2010-11-14T07:16:38.570 回答