Avertissement: Je suis coincé sur TFS et je déteste ça.TFS - Branchement pour le développement expérimental: La solution ne se charge pas
Ma structure de contrôle de source ressemble à ceci:
- /dev
- /Communiqués
- /branches
- /expérimentale mise à niveau
I bifurqué de dev à l'expérimental -upgrade et ne l'a pas touché. J'ai ensuite fait un peu plus de travail en dev et fusionné à experimental-upgrade. D'une certaine manière, TFS s'est plaint que j'avais des changements à la fois dans la source et la cible et que je devais les résoudre. J'ai choisi de "copier l'élément de la branche source" pour les 5 éléments.
Je vérifie la mise à niveau expérimentale dans un dossier local et j'essaie d'ouvrir le fichier de la solution principale. TFS me demande:.?
« Les projets ont récemment été ajoutés à cette solution Voulez-vous les obtenir du contrôle de source
Si je dis oui, il fait des choses, mais vient finalement revenir ne pas charger une poignée de projets. Si je dis non, je reçois le même résultat.
en comparant ma sln dans les deux branches me dit qu'ils sont égaux.
quelqu'un peut-il me faire savoir ce que je fais mal? Cela devrait être simple opération de branchement/fusion ...
TIA.
MISE À JOUR:
je remarquai que si je clique sur « oui » sur la boîte de dialogue ci-dessus, les projets sont téléchargés dans le $/racine de contrôle de code source ... (hors de la dev Si j'ouvre la solution dans la branche et supprime les projets morts et essaye de les rajouter (en faisant un clic droit sur sln, ajouter un projet existant, choisir un projet situé dans le dossier de branche, cela donne moi l'erreur ...
Impossible de charger le projet c: \ sandbox \ my_solution \ proj1 \ proj1.csproj, le fichier a été supprimé ou supprimé. Le chemin du projet que je cherchais à ajouter est la suivante: c: \ sandbox \ \ my_solution branches expérimentale la mise à niveau \ \ proj1 \ proj1.csproj
Que dans le monde est dirigé ces projets en dehors de leur racine locale ? Le fichier de solution est identique à celui de la branche dev, et ces projets se chargent très bien. J'ai aussi regardé les fichiers vspscc et vssscc mais je n'ai rien trouvé.
Des idées?
Selon toute probabilité, votre problème provient de mappages d'espace de travail vicieux. Il existe quelques opérations qui peuvent ajouter de nouveaux mappages "derrière votre dos": Ajouter une solution au contrôle de la source, Ouvrir à partir du contrôle de la source, rightclick-> Get-> OK sur un dossier non mappé. Je commencerais par les bases: corrigez vos correspondances, puis lancez un Get complet à partir de la racine pour vous assurer que tout est sur le disque. Puis examinez la structure de votre dossier pour vous assurer que chaque branche utilise le même système de chemins relatifs. (la branche <-> chemins eux-mêmes peuvent varier, mais je trouve que cela ajoute une certaine confusion) –