0 votes

Comment fusionner facilement deux fichiers sources ?

Je travaille avec un autre collègue en C# dans VS2005 sur un projet peu complexe. Cependant, nous n'avons pas de système de contrôle de version, nous nous envoyons mutuellement notre dernière version et nous copions les changements dans nos propres fichiers.

Nous devons maintenant fusionner les deux fichiers (la majeure partie du projet est un fichier de formulaire unique) dans une dernière version du projet.

Des suggestions ? Peut-être essayer d'autres outils ? Cela doit être fait rapidement et il n'est probablement pas possible d'apprendre à utiliser des programmes de contrôle de révision complexes.

7voto

scwagner Points 3063

Je vous épargnerai la leçon sur le fait de ne pas utiliser le contrôle de version, mais votre meilleure chance est d'essayer d'utiliser un outil de différenciation tel que WinMerge pour comparer les différences entre les deux fichiers et fusionner manuellement les modifications apportées par chacun d'entre vous dans un seul fichier.

Si vous disposez du fichier commun à partir duquel vous avez tous deux commencé avant d'apporter des modifications, vous pouvez utiliser la fonction de fusion à trois pour générer un fichier contenant vos deux modifications.

On m'a fait remarquer que WinMerge ne propose pas de fusion à 3 voies, il faut donc se référer à cette autre question pour trouver un outil qui le prenne en charge.

2voto

note Points 541

Nous utilisons BeyondCompare - nous avons constaté qu'il s'agissait d'un excellent outil de comparaison et de fusion.

Je comprends que vous ayez besoin de rapidité pour produire votre version finale du code maintenant.

Toutefois, si vous envisagez de lancer un autre projet, cela vaut vraiment la peine d'investir du temps dans la mise en place d'un système de contrôle des sources. Vous gagnerez beaucoup de temps tout au long du projet !

1voto

Gerrie Schenck Points 13421

Essayer SourceGear DiffMerge . Certains membres de mon équipe l'utilisent même à la place de l'outil de comparaison/fusion standard de Visual Studio.

1voto

norheim.se Points 1923

Je pense que WinMerge est excellent pour différencier et fusionner des fichiers.

Cependant, je voudrais définitivement Je vous recommande de vous doter d'un système de contrôle des sources. CVS, Subversion, Git, Mercurial, peu importe !!! Le choix n'a pas vraiment d'importance, il suffit d'en avoir un. Vous obtiendrez presque immédiatement un retour sur cet investissement en temps, et vous apprendrez également quelque chose qui est crucial dans tout développement de logiciel sérieux.

0voto

ldigas Points 19740

Essayer WinMerge

WinMerge est un outil de différenciation et de fusion Open Source pour Windows. WinMerge peut comparer à la fois des dossiers et des fichiers, en présentant les différences dans un format texte visuel facile à comprendre et à manipuler.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X