它只是在csproj文件和解决方案文件中,还是存在其他信息存储的文件或位置?那些vssscc文件在做什么?
答案 0 :(得分:3)
TFS源代码控制通常不关心如何存储或构建放入其中的内容。 .vssscc文件只是以前Visual Studio集成的一个保留,并且仅由TFS用于列出源代码控制中的文件排除(据我所知,无论如何......也可能有未记录的用法。)您的解决方案和项目结构由您的解决方案和项目文件定义。 TFS源代码控制只是跟踪放入其中的任何文件的不同版本,并提供查找和分析该版本数据的方法。
答案 1 :(得分:0)
JRista的答案非常接近。除了排除项之外,我不知道.vssscc文件的任何用途。即使在.sln / .csproj文件中,也没有明确的绑定,只有一堆“SAK”条目告诉VS不要做任何特别的事情。最后,磁盘上项目的布局由工作空间映射决定;解决方案本身的结构由.sln文件中的路径决定。
显然两者需要匹配。如果您具有非标准工作空间映射,则某些项目可能无法加载。如果.sln中引用的某些路径根本没有映射,VS将在Add To SCC和Open From SCC操作期间创建显式映射。这可能会有问题 - 首先没有正确映射代码的人通常在他们的项目之间有不寻常的相对路径,这些路径无法被试图从源代码控制中获取代码的人轻易复制。