2016-09-19 153 views
0

当工具 - >选项中的源代码管理设置更改为“检出时提示”。然后请求检出,否则会自动检出。TFS在解决方案构建或解决方案打开时要求签出?

这个检查不应该发生在没有任何修改。

让我知道如何做的设置,以避免TFS源代码管理中的这个问题可能是什么问题。

+0

您可能有一些构建输出检入TFS - 不知道为什么它会提示在解决方案打开时签出。 –

+0

@RB。很抱歉,它不是获得结帐的解决方案,而是解决方案中的项目正在签出。 –

+1

您是否比较过并看过项目中实际发生了什么变化? –

回答

1

在CSPROJ有一些无效设置的情况下,我遇到过类似的情况,例如该项目的Guid与同一解决方案中的另一个项目的Guid相同。手动复制和修改CSPROJ时会发生这种情况。

我的建议:打开Studio后,修改CSPROJ,检查挂起更改中的更改,并确定它们是否正确/可接受。如果是,请检查并解决问题。

+0

我一直在考虑签入的东西。是的,这里的问题也与csproj一起,它正在重新命名,然后出现这个问题。 –

0

取消复选:

Tools->Options->Source Control->Environment 
     Checked-in items 
       Saving: Check out automatically 

它应该工作。

+0

我不希望它被检出。所以设置该选项没有意义。 –

+0

没有选中。 –

+0

但无论如何它要求退房。解决方案只在检出时才构建,否则不会构建 –