2009-11-06 3 views
4

Je maintiens une branche de mon projet pour Python 3.1. Quand j'ai initialement fait le port de 2.6, j'ai utilisé 2to3, mais maintenant je dois constamment fusionner le nouveau code de la fourchette 2.6 dans la fourche 3.1. Comment puis-je effectuer automatiquement l'opération 2to3 sur ces fusions? (J'utilise git, si c'est important.)Outil comme 2to3, sauf pour les fusions

Répondre

7

Hmmm, vous êtes dans une position difficile. Peut-être que vous pourriez exécuter 2to3 sur la branche 2.6, puis fusionner les résultats de cela dans votre branche 3.1? Alternativement, peut-être que cette douleur vous fera reconsidérer votre stratégie de maintenir deux branches distinctes pour les deux versions de Python? J'ai eu de la chance en utilisant une seule base de code pour les deux versions: Running the same code on Python 2.x and 3.x

Questions connexes