【发布时间】:2016-11-08 14:22:02
【问题描述】:
我正在 Visual Studio 2015 社区中开发一个 ASP.NET MVC 项目,通过团队资源管理器中 Visual Studio 的内置 git 支持使用 git 作为 VCS。
每当我编辑文件时,编辑后的文件都会按预期显示在团队资源管理器的更改列表中,但网站项目的 .csproj 文件也会添加到更改列表中。请注意,当我只是在项目中编辑一个文件(例如 JavaScript 文件)而不对项目本身进行任何更改(例如添加/删除文件)时,就会发生这种情况。
单击 Stage All 按钮将暂存我已更改的文件,但不会暂存 .csproj 文件。在 Beyond Compare 中对 .csproj 文件进行比较发现(如预期的那样)它与以前的版本相同。什么都没有改变(甚至连行尾类型都没有)。
从更改列表中清除 .csproj 文件的唯一方法是右键单击并撤消更改。
这不是一个严重的问题,只是很烦人。知道为什么会发生这种情况以及如何阻止它吗?
(环境详细信息:Visual Studio 2015 Community Update 3、ReSharper Ultimate 2016.1.2、Windows 7 和 Windows 10)
【问题讨论】:
-
@Hackerman 这张票是关于 TFS 的,它与 Git 的工作方式不同,所以我认为它不相关。
-
好久没有这个问题了,但是在 Visual Studio 2019(版本 16.8.1)中又出现了
-
此问题已在 Visual Studio 2019 版本 16.8.2 中修复。根据此链接developercommunity.visualstudio.com/t/…
-
@MarkWhitaker 谢谢!我已将其添加为答案。
标签: asp.net-mvc git visual-studio visual-studio-2015