Question

La fusion de SVN prend beaucoup de temps (en particulier sur les bases de code volumineuses) et est source d’erreurs. Les plugins Eclipse et Netbeans ne me servent pas très bien. Pour le moment, j'utilise une combinaison de manuel " svn merge " et la diff Fusion . Existe-t-il de meilleures alternatives (non-win32)?

Était-ce utile?

La solution

En fait, il a été signalé que des personnes utilisaient des ponts git-svn ou hg-svn pour télécharger un arbre, effectuer une fusion, puis télécharger la fusion. Ne résout pas le problème, mais la vitesse de fusion accrue le rend moins fastidieux.

Autres conseils

J'ai récemment commencé à utiliser le nouveau Au-delà de la comparaison 3 (pour Windows et Linux). Il semble systématiquement faire de meilleures décisions de fusion automatisées que TortoiseSVN ou KDiff3. En particulier sur les espaces, je pense que cela est dû à la meilleure configuration du type de fichier de BC3.

Je pense aussi que son interface de fusion est plus propre et plus facile à comprendre que KDiff.

Meld est sans doute l’un des meilleurs et l’un des outils les plus utilisés pour les non-win32. Sous Windows ou avec Wine, WinMerge gagne haut la main. Quelques alternatives pour Linux:

P.S. En fait, sous Windows, l’outil de fusion TortoiseSVN donne également d’excellents résultats:)

J'ai compris comment utiliser SvnMerge, un script (s) Python, et j'ai eu beaucoup de succès avec ce script. Vous pouvez google pour les instructions que je mets sur mon blog, ou me laisser une ligne et je posterai le lien vanité.

J'aime beaucoup Sourcegear Diffmerge. http://www.sourcegear.com/diffmerge/

Nous avons toujours utilisé TortoiseSVN dans mon travail. Je n'ai jamais eu de problème avec la fusion, je peux donc également le recommander.

J'ai utilisé svnmerge et cela aide beaucoup. C'est un utilitaire de ligne de commande, ce n'est donc peut-être pas le meilleur outil pour tout le monde, mais c'est bon pour moi.

Sur quelle plateforme utilisez-vous? Sous Windows, j'utilise TortoiseSVN pour effectuer la plupart des diffs et des fusions assez facilement. UltraCompare n'effectue que quelques-uns des types de diffs les plus complexes.

J'ai créé un outil de console open source pour automatiser le processus de fusion. Je pense que cela peut être utile pour d'autres peuples: Fusion
Il peut:
 - Basculer dans la nouvelle branche des sous-dossiers du dossier
 - Calculer la difficulté de la future fusion (nombre de commits / fichiers modifiés / commets dans les mêmes fichiers, par projet)

 - Fusionner révision par révision en mode automatique, jusqu'à ce qu'aucun conflit ne se produise

 - Fusion en masse des groupes de projets.
En théorie, il devrait pouvoir fonctionner avec mono.

Le meilleur outil que je trouve actuellement pour Linux est un paquet submergander. Voici comment utiliser ceci et intégrez-le avec eclipse.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top