2010-07-29 14 views
0

Lorsque j'essaie de hg rebase -s 1775 --collapse, on me demande de fusionner tous les fichiers que j'ai touchés depuis la version 1774. Comment puis-je éviter cela?Comment est-ce que je peux rebaser dans mercurial sans fusionner?

Détails

Je suis en train d'apprendre comment rebasage. J'ai essayé avec succès l'exemple donné here, et quelques variations mineures. Cependant, dans mon propre référentiel, lorsque j'essaie les mêmes étapes, on me demande de fusionner un chargement de fichiers lorsque je rebase. Voici ce que je fais. Qu'est-ce que je fais mal?

hg update -r 1774 
hg tag "Started-New-Feature" 
hg rebase -s 1775 --collapse 

Je pensais qu'il était peut-être parce que je l'avais mis à jour -r1774, donc je mis à jour à la pointe après le marquage -r1774. Même résultat

hg update -r 1774 
hg tag "Started-New-Feature" 
hg update 
hg rebase -s 1775 --collapse 

Le hg tag crée un nouveau rev ​​-r1784. J'ai donc essayé de mettre à jour spécifiquement à -r1783. Même résultat J'ai cherché sur le Web et SO pour des questions connexes et n'ai rien trouvé, ce qui ne signifie pas que les réponses n'existent pas. Les pointeurs vers les réponses existantes sont les bienvenus.

Edit:

Cela semble lié to a reported mercurial bug qui a été fixé à 1,4. J'ai la version 1.1. J'ai essayé de mettre à jour à 1.4 ou plus tard, mais sudo apt-get install mercurial dit que j'ai le dernier, et le lien de téléchargement on the mercurial page est actuellement cassé. Alors peut-être que la réponse est juste d'obtenir la dernière version, mais j'espère qu'il y a un autre moyen de contourner cela.

Répondre

0

Utilisez-vous ubuntu? Si c'est le cas, vous pouvez utiliser la version ppa de launchpad ppa, qui a tendance à être très courant https://launchpad.net/~mercurial-ppa/+archive/releases

+0

Merci. J'ai cloné le dépôt mercurial ('hg clone http: // selenic.com/repo/hg-stable'), et construit 1.6. Je vais tester avec cela et signaler. – cape1232

+0

Excellent! Bonne chance, et tenez nous au courant. – Randy

+0

Malheureusement, entre-temps j'ai dû commettre la manière normale, je n'ai pas sauvegardé le dépôt "cassé", et maintenant je ne peux pas reproduire l'erreur. Si/quand je rencontre à nouveau le problème, je le rapporterai. – cape1232