У нас с командой есть группа проектов, над которыми мы работаем, используя тот же локальный репозиторий git в сетевом расположении. До сих пор это работало хорошо для нас, когда изменения, вносимые одним разработчиком, немедленно отражались кому-то, работающему в том же проекте, с всплывающим окном, указывающим, что изменение было внесено. Недавно прибыл новый разработчик, и с тех пор мы сталкивались со случаями, когда это не работает должным образом, и один разработчик мог вносить изменения, не получать никаких указаний об изменениях, сохранять свою работу и перезаписывать изменения, сделанные кем-то другим.
Прежде чем начать, Я знаю, что работать в этой конфигурации не рекомендуется . Я знаю, что в идеале каждый разработчик должен иметь свой собственный локальный репозиторий git для работы, чтобы изменения одного человека не могли повлиять на кого-то другого. Кроме того, давайте предположим, ради аргументов, что у меня есть веские основания для работы в этой конфигурации (поэтому, пожалуйста, не комментируйте «просто прекратите использовать эту конфигурацию, потому что это неправильно»). При таком предположении кто-нибудь знает, почему это могло произойти? Почему Visual Studio перестает обновлять меня, когда вносятся изменения в проект, над которым я работаю (в локальном git хранилище), из-за пределов моего окружения?
Пара комментариев:
- Мы все работаем с vs pro 2017
- Новый разработчик начал работать с vs pro 2019 и переключился на 2017
- некоторые из нас использовали resharper, но прекратили его использовать из-за различных ошибок