Я думаю, что это особенность, а не проблема. Если вы меняете модуль и он находится под контролем исходного кода, теперь вы «не синхронизированы» с хранилищем. Если вы выйдете (и по умолчанию сохраните) - и вернетесь позже - файл будет не тем, что видят все остальные. Это может быть опасно.
Например: еще во времена VSS - в пятницу днем мне пришлось «потушить огонь» и отладить проблему в Prod Environment, поэтому я изменил строку подключения в соответствующем файле конфигурации. Другой разработчик проверил файл - так что я сделал обычный обходной путь, чтобы пометить файл только для чтения, чтобы я мог сохранить его. Я разобрался с проблемой и сообщил пользователю. Это было в режиме пожаротушения - поэтому я не учел тот факт, что у меня теперь есть производственная строка подключения в моей конфигурации dev.
В понедельник утром я захожу и открываю решение. Есть ли какие-либо отзывы о том, что файл конфигурации указывает на производство? Нет, я должен помнить.
Однако, если файл извлечен - этот значок является для меня индикатором, который «отмечает» тот факт, что файлы были изменены. Я не совсем понимаю «большое дело», когда нужно щелкнуть правой кнопкой мыши по решению и сказать «отменить ожидающие изменения»
Или, если вы хотите сохранить их, как объясняет предложение aleichtle.wordpress, в котором проголосовали противники (я не понимаю поданных голосов - я думаю, что это отличное предложение), вы можете отложить эти изменения. Это удалит извлечение и сохранит изменения на сервере.
Системы контроля версий являются критическим и важным компонентом жизненного цикла разработки программного обеспечения. Важно учитывать ваш «процесс». Возможно, вам придется внести коррективы, когда вы используете другой инструмент («Когда в Риме» ....)
Может быть трудно выполнить настройку, но часто есть веские причины, по которым инструмент работает так, как он работает.