Avec le contrôle de source, cela peut être un peu délicat. J'ai juste besoin de déplacer mon fichier .sln de solution d'un niveau pour y accéder facilement tout en maintenant l'historique du contrôle de source. J'ai suivi les conseils des messages précédents mais je me suis retrouvé dans une situation où TFS voulait déplacer tous mes projets avec la solution. J'ai accompli cette tâche en combinant les étapes suivantes :
- S'assurer que la solution n'est pas ouverte.
- Désapparier la solution du lecteur local.
- Faites un clic droit sur la Solution (.sln) dans l'Explorateur de contrôle de source et sélectionnez Déplacer comme mentionné ci-dessus. Définissez le chemin du nouveau dossier et sélectionnez OK.
- Validez ce changement.
- Reprenez la solution
.sln
et éditez-la dans le bloc-notes. Vous verrez que les projets sont attribués à des GUID et qu'il y a des chemins d'accès aux projets. Vous devez changer tous ces chemins en fonction de l'emplacement de votre nouveau fichier solution .sln
. Assurez-vous d'utiliser des doubles barres obliques 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
Validez et associez à nouveau la solution au lecteur local. Cela a fonctionné pour moi. J'espère que cela vous aidera !