Je souhaite déplacer le fichier Visual Studio Solution (myProject.sln) dans un dossier.
Le problème avec cela est que tous les chemins relatifs du projet vont casser, comment pouvez-vous déplacer le projet sans mettre à jour manuellement tous les chemins relatifs à l'intérieur du projet?
Merci.
Cliquez simplement sur la solution dans l'explorateur de la solution, puis cliquez sur "Enregistrer myProject.sln comme ..." dans le menu Fichier. Cela enregistrera votre fichier .sln dans le dossier que vous choisissez sans casser les références.
Pour compléter la solution Jrummell: Après avoir modifié le fichier * .sln avec l'Oodépadd, vous devrez certainement supprimer les fichiers * .suo contenant un cache obsolète.
Notez que les fichiers * .suo sont des fichiers cachés sous Windows 7 (par défaut, vous ne le voyez pas dans votre explorateur).
ouvrez le fichier .SLN à l'intérieur du bloc-notes ou SIMILIAR, près du sommet, il dispose du chemin de base relative - modifiez-le pour répondre à vos besoins.
Avec contrôle source c'est un peu délicat. J'avais juste besoin de déplacer ma solution .SLN Fichez un niveau pour un accès facile tout en maintenant l'historique de contrôle de la source. J'ai suivi l'avis des postes précédents, mais j'ai rencontré une situation où TFS voulait déplacer tous mes projets avec la solution. J'ai accompli cette tâche en utilisant une combinaison avec les étapes suivantes:
.sln
Puis modifiez la solution dans le bloc-notes. Vous verrez que les projets sont attribués des GUID et il existe des chemins de fichiers aux projets. Vous devez modifier tous ces chemins par rapport à l'endroit où votre nouveau fichier de solution .sln
Réside. Assurez-vous et utilisez Double Slashes pour des noms et des chemins uniques:GlobalSection(TeamFoundationVersionControl) = preSolution
SccProjectUniqueName1 = MyNewFolder\\MyProject.Common\\MyProject.Common.csproj
SccProjectTopLevelParentUniqueName1 = MySolution.sln
SccProjectName1 = MyNewfolder/MyProject.Common
SccLocalPath1 = MyNewFolder\\MyProject.Common
Enregistrement et ré-mapper une solution sur le lecteur local. Cela a fonctionné pour moi. J'espère que ça aide!
Vous pouvez mettre à jour les chemins relatifs à chaque projet dans un éditeur de texte.