188 votes

Copie du projet dans Visual Studio

Je voudrais faire une copie de mon projet. Je préfère ne pas recommencer à zéro en ajoutant des fichiers et des références, etc. Veuillez noter que je ne parle pas de copie pour le déploiement. Juste une simple copie.

Existe-t-il un outil dans VS pour faire cela ? J'utilise VS 2008

160voto

Mitchel Sellers Points 38352

Si vous voulez une copie, la façon la plus rapide de le faire serait de sauvegarder le projet. Ensuite, faites une copie de l'ensemble du projet sur le système de fichiers. Retournez dans Visual Studio et ouvrez la copie (en faisant un clic droit sur la solution => ajouter un projet existant => ouvrir le projet copié). À partir de là, je recommanderais très probablement de renommer le projet/solution ( Les étapes pour renommer un projet en toute sécurité se trouvent dans le lien suivant ) pour ne pas avoir deux fois le même nom, mais c'est le moyen le plus rapide de faire une copie.

1 votes

C'est ce que je fais aussi. En général, je modifie manuellement le fichier .*proj pour changer les noms et autres une fois que j'ai fait la copie.

0 votes

@Soo - C'est ce que je fais également, mais les modifications manuelles des fichiers .*proj et .sln ne conviennent pas à tout le monde...

31 votes

Qu'est-ce qui se passe avec le ProjectGUID, alors ?

6voto

quip Points 1718

Je suppose que si c'est quelque chose que vous faites souvent, il existe un petit utilitaire (non gratuit) qui promet de le faire pour vous : Je ne l'ai pas utilisé, donc je ne suis pas sûr de sa qualité :

http://www.kinook.com/CopyWiz/

Il y a aussi ce projet sur CodePlex :

http://clone.codeplex.com/

Je vais probablement essayer le projet Codeplex, et si cela ne fonctionne pas, je renommerai tout manuellement et modifierai le fichier sln.

0 votes

L'application Codeplex "Solution Clone" fonctionne assez bien. Elle copie et renomme tous les fichiers de la solution et conserve toutes les références. La seule chose que j'ai dû faire était de le pointer vers le nouveau fichier de projet renommé après avoir ouvert la solution copiée, puis de renommer le nom de l'assemblage et l'espace de noms racine dans les propriétés du projet. C'était beaucoup plus facile que de tout faire manuellement.

1voto

Alperon Points 9

Le meilleur moyen est de créer un nouveau projet à partir de zéro, puis d'aller dans le dossier contenant les fichiers du projet que vous voulez copier (projet, form1, tout sauf les dossiers). Renommez les fichiers (sauf les fichiers form1) par exemple : J'ai copié les fichiers Ch4Ex1 dans mon projet Ch4Ex2 mais j'ai d'abord renommé les fichiers en Ch4Ex2. Copiez et collez ces fichiers dans l'explorateur de solutions du nouveau projet dans Visual Studio. Ensuite, écrasez simplement les fichiers et vous devriez être prêt !

Vieux fil de discussion mais j'espère que cela aidera ceux qui cherchent cette réponse !

0voto

user109074 Points 63

C'est peut-être une bonne idée d'exécuter Subversion localement et de l'utiliser pour la gestion de votre code source, cela peut sembler excessif à première vue mais c'est vraiment une bonne chose à faire.

-3voto

Abumuala Points 1

Le moyen le plus sûr de copier un projet est de créer un nouveau projet vide à partir de zéro, avec un nom différent bien sûr, puis de copier simplement tous les fichiers requis et de les coller en conséquence de l'ancien projet vers le nouveau en utilisant vs2008 Solution Explorer.

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