Comment fusionner deux solutions différentes de Visual Studio?

J'ai deux solutions Visual Studio 2005, dont l'une construit un binaire et toutes ses dépendances, et l'autre construit une application web et quelques utilitaires et un installateur pour eux. Jusqu'à présent, nous avons eu le binaire ci-dessus juste inclus dans l'installateur comme un dossier statique; je veux prendre tous les projets de la solution de ce binaire et les avoir faire partie de la solution d'installateur, pour une seule fois-à travers la construction de tout.

autant que je puisse dire, Je ne peux pas ajouter les projets existants de la solution binaire sans perdre les informations de dépendance. Cela va marcher, mais comme il y a 20 projets impliqués, je veux préserver l'information de dépendance lors du transfert des projets. Il semble que je puisse juste avoir à le faire dans un éditeur de texte avec la solution XML... est-il un meilleur moyen?

notez que ce n'est pas la même chose que les questions relatives à la fusion de deux versions du même fichier solution.

31
demandé sur UltraNurd 2009-03-02 22:59:59

4 réponses

il y a un moyen de faire cela intégré à Visual Studio. Cliquez avec le bouton droit de la souris sur la solution et sélectionnez Ajouter - projet existant. Sélectionnez l'autre solution à partir de là.

69
répondu Sander Rijken 2009-03-02 20:54:09

Si vous souhaitez automatiser le processus, vous pouvez essayer de jouer avec cet outil

http://code.google.com/p/merge-solutions/

2
répondu bushed 2011-02-23 17:30:59

vous pourriez envisager d'utiliser des références au lieu des dépendances. Ceux-ci sont stockés dans le dossier du projet et sont par conséquent préservés à travers les solutions. Il peut y avoir quelque chose qui peut être fait avec des dépendances et non avec des références, mais je ne suis pas au courant d'une telle situation et pour des utilisations simples, les références sont plus que suffisantes.

0
répondu EFraim 2009-03-02 20:24:15

essayez de sélectionner tous les noeuds de projet dans l'arbre puis faites glisser et déposez-les dans l'autre solution.

-1
répondu flodin 2009-03-02 20:39:22