2010-12-05 5 views
3

Des idées sur la façon de déplacer (et de renommer) un élément de projet Visual Studio? Je souhaite déplacer (et renommer) un élément d'un emplacement de la hiérarchie vers un autre emplacement de la hiérarchie. Je veux cela via l'automatisation sur le modèle d'objet Visual Studio, donc je ne vais pas avoir de problèmes avec le contrôle de la source (devoir checkout et checkin des fichiers).Visual Studio 2010: déplacer et renommer un élément de projet dans la hiérarchie du projet

+0

duplication possible de [Comment renommer un dossier de projet à partir de Visual Studio?] (Http://stackoverflow.com/questions/211241/how-do-i-rename-a-project-folder-from -within-visual-studio) –

+0

Tim, ce n'est pas un doublon que cette question est sur le faire à travers VS modèle d'automatisation. –

+0

Je pense que la chose de l'automatisation est un hareng rouge. Il y a beaucoup de questions comme celle-là sur SO et elles ont besoin d'être consolidées. Si c'est TFS c'est le problème, alors c'est une dupe de https://stackoverflow.com/questions/49066/renaming-the-containing-project-folder-in-vs-net-under-tfs, si c'est une méthode non manuelle ils veulent alors c'est une dupe de https://stackoverflow.com/questions/6147348/visual-studio-tools-to-rename-projects-and-directories-automatically. Et s'ils veulent vraiment le coder eux-mêmes, je pense que cette question doit être plus claire et devrait donc être améliorée ou fermée. –

Répondre

0

Vous devez le faire en quatre étapes (aucun autre moyen facile):

  1. Du studio visuel Renommez le projet (ce renomme le fichier .vcproj) (Vous pouvez le faire après l'étape 2 si vous voulez pour suivre les changements de vcproj dans le contrôle de source).
  2. Supprimez le projet de la solution (sans supprimer les fichiers). À l'aide de l'Explorateur de fichiers, modifiez le nom du répertoire du projet et déplacez-le là où vous le souhaitez (physiquement). - Vous pouvez utiliser le renommer SVN pour cette étape.
  3. De Visual Studio, ajoutez un projet existant.
+0

Cela va casser les références d'autres projets. Je suggère d'utiliser http://stackoverflow.com/a/224788/10245 à la place. –

Questions connexes