2010-11-07 35 views
11

Pendant de nombreuses années, j'ai utilisé Darcs comme seul DVCS ... il y a quelque temps, j'ai exploré Monotone, que j'aime aussi.Est-il possible d'exporter depuis Fossil SCM vers d'autres DVCS?

Cependant, le principal problème avec les deux est le manque de solutions d'hébergement complètes.

FossilFossil ressemble à une option intéressante (bien que nous n'aimons pas son utilisation de balisage wiki non standard) considérant qu'il est très léger en ce qui concerne les besoins d'hébergement et intègre bug tracker distribué qui élimine le besoin d'une solution d'hébergement publique le scénario avec darcs & monotone.

Cependant, fossile n'est pas très largement adopté et encore projet très jeune, donc je suis curieux de savoir comment il fonctionne avec d'autres, plus établies DVCS-es (bzr, git, hg) ...

Based sur l'information que j'ai rassemblée de docs, je vois qu'elle peut seulement importer de CVS bien qu'il semble qu'il y ait un certain outil qui peut faire l'importation de git.

Cependant, le problème le plus sérieux est que, afaict, il n'y a pas d'outil pour migrer de Fossil en quelque chose d'autre en utilisant par ex. Chaîne d'outils d'exportation rapide/importation 'standard'. Dans les archives, j'ai vu que le Dr Hipp a mentionné la commande 'déconstruire', mais n'étant pas familier avec Fossil, je suis curieux de savoir comment il peut être utilisé pour exporter les artefacts de Fossil dans d'autres DVCS ou si je ne suis pas au courant d'un autre outil/convertisseur pour une telle tâche? C'est un problème sérieux et la question est de savoir s'il n'y a pas un tel outil, s'il vaut mieux simplement utiliser bzr/hg (nous ne sommes pas fan de Git et voulons que cet outil fonctionne bien sur Linux/Mac/Win pour un open -source projet) à la place avec leurs logements publics comme LP & Bitbucket?

Répondre

12

Il est intéressant, mais récemment (après que je l'ai posé cette question), Fossil a importation & export commandes, de sorte que maintenant il est possible d'utiliser le protocole rapide d'importation de Git /export. (Voir Import And Export".) :-)

Pas besoin de le dire, mais cela rend Fossil outil parfait pour mes besoins DVCS et le dilemme ci-dessus est résolu à ma plus grande satisfaction. ;)

+0

c'est bien pour Git, mais qu'en est-il de bazar ou de mercurial? Je me demande s'il pourrait y avoir une application générale de quoi que ce soit à git là-bas. –

+5

bazaar et mercurial ont des plugins pour gérer les flux d'import-export rapides. Voir http://wiki.bazaar.canonical.com/BzrFastImport & http://mercurial.selenic.com/wiki/FastImportExtension – gour

+0

Malheureusement, je trouve que les instructions de ce lien échouent sur le référentiel fossile que je tente de convertir. Il peut seulement gérer des repos plus simples. Mon cas est le référentiel fossile derrière un service Iguana EMR. –