Ответ 1
Вместо того, чтобы взломать реестр, я просто выбрал "Нет" в "Инструменты → Параметры → Исходный контроль → Выбор подключаемого модуля.
Итак, до тех пор, пока я не установил VS2012, когда я попытался отредактировать файл только для чтения в VS2010, появилось диалоговое окно, дающее мне три варианта, когда я нажал Save:
Внезапно он прекратил предлагать эти варианты. Есть ли способ вернуть его, не выставляя диалог сохранения каждый раз, а затем сообщая мне, что файл доступен только для чтения.
Я думаю, что это, возможно, связанный с источником контроль, но проекты, которые я использую, не связаны в среде IDE с исходным кодом, просто что файл находится в исходном управлении
Вместо того, чтобы взломать реестр, я просто выбрал "Нет" в "Инструменты → Параметры → Исходный контроль → Выбор подключаемого модуля.
Недавно у меня была такая же проблема с Visual Studio 2013. Я решил проблему, отредактировав реестр:
Не знаю, почему это работает. Я полагал, что это может иметь какое-то отношение к интеграции с контролем источника, учитывая этот пост: 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 плагин.
Используйте настройки:
Tools | Options... | Environment | Documents
В Visual Studio 2012 раздел реестра немного изменился. Новый ключ:
HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\11.0\SourceControl\AllowUncontrolledInMemoryEditing
Установка значения в 0 даст вам диалог, который вы используете для просмотра.
в Инструменты- > Параметры- > Управление источником. Подключаемый модуль управления источником тока Выберите Нет. и проблема будет решена.
Вы также можете найти это расширение полезным, поскольку оно гарантирует, что источник управления GIT отключен каждый раз при загрузке решения.