我在Visual Studio 2008的半大溶液文件,在它周围25-30项目。

我注意到,很多时候,我想要么关闭该解决方案文件,或者未决更改TFS检查,VS会问我,如果我要救一个特定的项目。

如果我取消操作,命中全部保存,然后重试,它会再次询问我。

如果我尝试在挂起的更改来检查,它会问我,我打是,保存更改,退房的发生,如果我现在尝试关闭该解决方案,它会如果我再次问我要保存项目文件。

我在做什么错了?

据我所知,没有什么不同这个项目比别人。

如果我关闭该解决方案(在保存过程中的项目文件),重新打开它并关闭它,那么它不问我,但任何事情任何在整个解决方案中的文件,而且它看起来像这样现在文件被编辑,即使VS还没有检查出来。

目前至少有一次,我经历了我添加到项目中的文件并没有签入TFS,因此它似乎保存操作不会发生在所有的,这可以解释为什么它一再要求我保存它。

如果任何人都可以在这个问题上阐明一些这将是很好。


修改1:针对项目文件的编辑,以确保它包含了SAK项,在溶液中已经包含了所有项目文件。为了确保我只是做了XML节点文件级的递归搜索,并且它们都含有SAK。

有帮助吗?

解决方案 2

<强>解决。

该项目包含T4模板文件,如果这些都是在Visual Studio中打开,当我尝试保存所有的代码生成似乎围绕两个步骤:

  1. 删除旧生成的文件
  2. 创建新生成的文件
  3. 这两个似乎随时更改项目文件,因此它总是会改变到Visual Studio。

其他提示

卸载从您的解决方案通过右键clicking->卸载该项目。然后右键clicking->编辑对项目打开文本编辑器中vcproj /的csproj文件。还有像SccProjectName一些属性,SccLocalPath等更改所有那些的:

    <SccProjectName>SAK</SccProjectName>
    <SccLocalPath>SAK</SccLocalPath>
    <SccAuxPath>SAK</SccAuxPath>
    <SccProvider>SAK</SccProvider>

保存它,而一旦签入它,你将被罚款。

SAK意味着,对于项目TFS结合信息可以从MSSCCPRJ.SCC文件中得到。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top