15

所以,直到我安装了 VS2012,当我试图在 VS2010 中编辑一个只读文件时,当我按下保存时,弹出一个对话框给我三个选项:

  • 在内存中编辑
  • 使可写
  • 保存副本

突然间,它停止提供这些选项。有没有办法把它放回去,而不是每次都弹出保存对话框,然后告诉我文件是只读的。

我认为这可能与源代码控制相关,但我正在使用的项目并未在 IDE 中绑定到源代码控制,只是该文件在源代码控制中

4

6 回答 6

20

我没有破解注册表,而是在工具>>选项>>源代码控制>>插件选择中选择了“无”。

于 2014-09-17T19:52:20.957 回答
4

我最近在使用 Visual Studio 2013 时遇到了同样的问题。我通过编辑注册表解决了这个问题:

  • 转到 HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\12.0_Config\SourceControlProviders
  • 删除处理 GitSccProvider 的密钥

不知道为什么会这样。鉴于此人在以下位置发布的帖子,我认为这可能与源代码控制集成有关:http: //social.msdn.microsoft.com/Forums/vstudio/en-US/4e4c1878-3901-425e-a454-2c0d628275b0/when -saving-a-modified-readonly-file-it-always-pops-up-save-as-dialog?forum=vseditor他通过禁用 Mercurial 插件解决了这个问题。

于 2014-04-30T20:23:54.067 回答
3

使用设置复选框:

Tools | Options... | Environment | Documents

  • 允许编辑只读文件;尝试保存时发出警告
于 2012-09-19T15:01:34.387 回答
3

在Tools->Options->Source Control Current source control plugin 中选择None。问题将得到解决

于 2015-06-23T11:57:50.753 回答
2

在 Visual Studio 2012 中,注册表项略有更改。新密钥是:

HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\11.0\SourceControl\AllowUncontrolledInMemoryEditing

将该值设置为 0 将为您提供您习惯看到的对话框。

于 2012-09-19T15:03:00.030 回答
0

您可能还会发现此扩展很有用,因为它确保每次加载解决方案时都会关闭 GIT 源代码控制。

于 2014-10-01T12:43:10.837 回答