2011-07-09 2 views
2

Je travaille sur un projet qui utilise svn, mais j'aime le fonctionnement de mercurial. Je ne peux pas forcer les autres à utiliser mercurial et convertir le projet entier, donc j'ai décidé d'utiliser mercurial juste localement. Ainsi, la situation est la suivante: j'ai un répertoire contenant la copie svn du dépôt distant, et un autre répertoire dans lequel je travaille localement, sous le contrôle de la version mercurial. La chose que je voudrais faire est de créer un nouveau dépôt dans le répertoire contenant la copie svn (et je l'ai fait encore) et de pousser mes changements de mon répertoire de travail local vers ce nouveau référentiel et d'y apporter des modifications.Passer du projet mercurial au projet svn

De cette façon, je peux éviter de copier manuellement chaque fois que mes mises à jour et fusionner manuellement, ce qui est vraiment une douleur ...

J'ai essayé de faire

hg push path/to/hg/repo/in/svn/folder 

mais je reçois une erreur message comme:

abort: the repository isn't related 

(Je ne suis pas sûr à ce sujet, le message d'erreur est en italien, et je ne suis pas sûr de la traduction correcte) et un code de sortie de 255 (sur Debian GNU/Linux) .

J'espère que je l'ai expliqué très clairement mon problème, grâce à l'aide

Répondre

3

utilisation hg push --svn après hg pull et hg rebase. Voir here pour plus de détails.

+0

merci beaucoup –

+1

@Matteo, si vous êtes satisfait de la réponse de larsman, vous devriez le sélectionner. –

+0

merci de le rappeler :) –

Questions connexes