2016-07-26 45 views
0

我正在使用Visual Studio 2015与Team Foundation Server和Git。当我发布解决方案时,为什么我的csproj文件会更改?

每当我发表我的alt + b + h据我所知,有一直在回购一个变化项目:

enter image description here

当我调查,我可以看到,改变了文件MyProject.csproj

然而,在观看的变化,我可以看到,有字面上新旧文件之间没有什么区别:

enter image description here

但是确实出现是在这条线2个警告:

<Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" /> 

其中MSBuildToolsVersion被突出显示,但没有消息。

我想.gitignore.csproj文件,但我已经读过,这不应该做,因为它可能在未来实际上会改变。这是真的,而且是我正在经历的正常或者这是一种错误?

+1

确定版本号没有递增吗?这是发布时的默认行为,并且版本号存储在.csproj文件中。 –

回答

2

因素数量可以是:

1)你可能已经改变了发布位置路径

2)你可能只是建立自己的解决方案,新的或不同的版本比以前

3)你可能已经发布,并且由于没有检查到TFS的这些更改,它向您显示您有未决退房

您可以随时做一件事: 转至解决方案>>源控制>>撤消挂起更改小号

你这样做后,从TFS获得最新和构建它

现在看看是否有任何变化,如果是,你总是可以比较你是什么人所做的更改。

+0

这是正确答案(选项2)。尽管visual studio并没有真正显示'.csproj'中的哪个区域被更新,我可以看到它在这一行:' 47' – Bassie

相关问题