【发布时间】:2014-08-11 18:40:58
【问题描述】:
我对 Visual Studio 2010 反复感到沮丧。我将向项目中添加一个新文件、构建、运行测试 - 一切都很好。然后我将提交并推送我的更改(我正在使用 GitExtensions 和 GitHub)
最后,我将退出 Visual Studio - 并被询问是否要将更改保存到 MyProject.csproj。果然,保存更改后,.csproj 文件现在在 GitExtensions 中显示本地修改 - 这意味着之前的提交/推送实际上推送了损坏的代码,因为我推送了新文件而没有相应的 .csproj 文件引用。这一切都是因为当您将新文件添加到项目中时,Visual Studio 实际上并没有保存您的 .csproj 文件 - 尽管它似乎很高兴地编译它,而您的更改还没有保存到磁盘...
有什么方法可以强制 Visual Studio 在我添加新文件时执行“全部保存” - 或者每当我运行一些常用命令(例如构建解决方案)时?
【问题讨论】:
标签: visual-studio-2010 visual-studio git-extensions