S'agit-il uniquement de fichiers csproj et du fichier de solution ou existe-t-il d'autres fichiers ou emplacements où les informations sont stockées? Que font ces fichiers vssscc?Où TFS conserve-t-il des informations sur la structure des projets dans une solution?
Répondre
Le contrôle de source TFS ne se soucie généralement pas de la manière dont le contenu mis en place est stocké ou structuré. Les fichiers .vssscc sont juste un hold-over de l'intégration Visual Studio précédente, et sont uniquement utilisés par TFS pour lister les exclusions de fichiers du contrôle de source (pour autant que je sache, de toute façon ... il pourrait également y avoir des utilisations non documentées). Votre solution et la structure du projet sont définies par vos fichiers de solution et de projet. Le contrôle de source de TFS suit simplement les différentes versions de n'importe quel dossier placé dedans, et fournit des moyens de trouver et d'analyser ces données de version.
La réponse de JRista est assez proche. Je ne suis pas au courant des utilisations du fichier .vssscc autres que les exclusions. Même dans les fichiers .sln/.csproj, il n'y a pas de liaison explicite, juste un tas d'entrées "SAK" qui disent à VS de ne rien faire de spécial. En fin de compte, la mise en page des projets sur disque est déterminée par des mappages d'espace de travail; la structure de la solution elle-même est déterminée par les chemins du fichier .sln.
Évidemment, les deux doivent correspondre. Si vous avez des mappages d'espace de travail non standard, certains projets peuvent ne pas être chargés. Si certains des chemins référencés dans le .sln ne sont pas mappés du tout, VS créera des mappages explicites lors des opérations Add To SCC et Open From SCC. Cela peut être problématique - les gens qui ne mappent pas leur code correctement en premier lieu ont souvent des chemins relatifs inhabituels entre leurs projets qui ne peuvent pas être facilement reproduits par des personnes essayant de récupérer leur code du contrôle de source.
- 1. Tri des projets dans une solution
- 2. Impossible d'envoyer des informations d'identification TFS
- 3. Netbeans + groupes de projets: comment puis-je modifier, où Netbeans stocke des informations sur les groupes de projets créés?
- 4. Structure typique d'une solution ASP.NET?
- 5. Structure des projets dans le contrôle de version - .NET spécifique
- 6. des informations sur UML?
- 7. VS.net définissez la version pour plusieurs projets dans une solution
- 8. Récupération des informations sur une image
- 9. Obtenir des informations sur la police .Net?
- 10. obtenir des informations sur la table cliquez
- 11. Où puis-je trouver des informations sur la création de contrôles 3D dans WPF?
- 12. Informations sur l'utilisation des marges
- 13. conseils sur la séparation des projets dans .NET
- 14. Comment obtenir des informations sur la classe et l'exécution?
- 15. Meilleures pratiques pour l'organisation de structure/exécution "construit" sur une grande solution
- 16. Trouvez des informations dans une table
- 17. Extensibilité Visual Studio, Comment énumérer les projets dans une solution?
- 18. Tests de projets en solution
- 19. Vous cherchez des informations sur une utilisation du motif adaptateur
- 20. VisualSVN - Upload Solution avec plusieurs projets
- 21. Comment construire seulement une poignée de projets contenus dans une solution utilisant MSBuild?
- 22. Structure de données pour l'énumération dans C# où la recherche est souvent basée sur une propriété des objets stockés
- 23. Obtenir des informations sur les polices dans .net
- 24. Organisation des dossiers sur VS Solution
- 25. QWebElement informations sur la page où il est rendu?
- 26. Où puis-je trouver des informations sur la création de plugins pour SQL Server Management Studio?
- 27. Stocker Visual Studio Solution avec plusieurs projets dans SVN
- 28. Comment puis-je supprimer totalement les liaisons TFS d'une solution?
- 29. Construction d'un ensemble de projets spécifiques dans TFS
- 30. C# MVC - structure des dossiers - où placer les classes?
+1 c'est à peu près tout. Voir http://blogs.msdn.com/richardb/archive/2007/06/04/intro-to-solution-binding-in-tfs-plus-bonus-faq.aspx pour plus de détails. –