2010-10-29 18 views
2

Nous cherchons à nous éloigner de Perforce (principalement à cause de la douleur d'être toujours connecté à son serveur et du manque de support pour déplacer les corrections de bogues entre les branches, et souhaite également introduire un outil pour les révisions de code)Est-il possible d'importer toute l'histoire Perforce dans Kiln

Cependant, nous avons toujours besoin de toute l'histoire qui est dans Perforce, il y a donc un moyen de passer à Kiln tout en gardant l'historique.

(quelqu'un d'autre dans la société a essayé d'importer de Perforce dans Mercurial, mais n'a pas pu trouver un bon moyen de garder l'histoire. Comme je le comprends Kiln est un service hébergé qui fournit Mercurial plus un outil de révision du code.)

+0

Il existe un utilitaire de conversion qui fait partie de Mercurial et qui conserve au moins une partie de l'historique de Perforce. Mais je ne sais rien à propos de Proforce. Voulez-vous dire Perforce? J'ai aussi écrit mon propre utilitaire de conversion d'historique pour Perforce il y a longtemps, mais il a été supplanté par celui intégré à Mercurial. – Omnifarious

+2

Pourquoi dites-vous que Perforce ne supporte pas le déplacement des correctifs entre les branches? Cherrypicking fonctionne parfaitement bien avec P4. En ce qui concerne les révisions de code, par ex. Crucible prend en charge Perforce. En outre, la version 2010.1 de P4V prend en charge les espaces de travail en déplacement hors ligne (certes un peu maladroit). – rjnilsson

Répondre

2

premier coup d'oeil ici:

Mercurial Wiki entry for converting from Perforce

Depuis la conversion des systèmes VC avec des paradigmes différents est non trivial, vous voudrez peut-être modifier l'une des méthodes considérées là.

Si cela échoue totalement, vous pouvez également essayer de convertir en un système VC intermédiaire comme, SVN, CVS, git, puis à mercurial. Une fois que vous l'avez obtenu localement, vous pouvez toujours le déplacer jusqu'à Kiln ou l'un des autres systèmes hébergés.