2010-07-29 9 views
0

ici où nous travaillons, nous avons un tas de problèmes de fusion. Nous utilisons SVN et je sais que ce n'est pas un problème avec l'outil, mais avec la politique. Mais, quelles sont les meilleures pratiques/politiques de fusion pour minimiser cela. Ou y a-t-il un VCS qui rend la fusion plus facile que SVN?Quel est le VCS qui favorise la fusion ou quelles sont les meilleures pratiques pour minimiser les problèmes de fusion?

+0

Eh bien, quels problèmes avez-vous? –

Répondre

1

Aucun outil ne fusionnera automatiquement dans tous les cas. Le résultat d'une fusion automatique est toujours une meilleure estimation. Vous avez la possibilité de vérifier le résultat de la fusion avant de commencer.

Il existe un certain nombre de modèles et de pièges qui accompagnent SCM en général. Une très bonne source d'information est ce site: www.cmcrossroads.com

L'anti-modèle auquel vous faites référence est classé MergeMania.

0

Je mets aux voix la question ci-dessus: à quoi fait précisément référence «un tas de problèmes de fusion»?

Dans tous les cas, mon expérience est que les systèmes de contrôle de version distribués (DVCS) - par ex. Mercurial, Git - sont beaucoup plus intelligents à propos de la fusion que Subversion. Alors que beaucoup de développeurs liés à svn évitent de se ramifier en raison de la douleur de la fusion, dans DVCS c'est une partie régulière - et indolore - du workflow.

(Vous n'avez peut-être pas le pouvoir de changer de système, mais d'apprendre un DVCS de toute façon, il fera de vous un développeur meilleur et plus commercialisable et pourrait même vous inspirer pour résoudre votre problème actuel.