Синхронизация VSTS Git в Visual Studio 2015 - PullRequest
0 голосов
/ 14 января 2019

Я и моя команда столкнулись с проблемой синхронизации с Visual Studio 2015.

Мы используем Git-репозиторий с VSTS. Кто-то работал в основной ветке, и нам нужно объединить dev и master, но любой, кто попытается объединить dev с master, будет визуально оповещать студию о наличии незафиксированных изменений. просматривая вкладки изменений, нет никаких незафиксированных изменений. А количество несвязанных изменений меняется от пользователя к пользователю.

Здесь происходит очень странная вещь, не могу найти способ объединить ветку dev.

помогите плз!

Ответы [ 2 ]

0 голосов
/ 15 января 2019

работа с visual studio 2017 все ок. не знаю, в порядке ли предложение Эдварда, но при переходе на visual studio 2017 функция слияния работает правильно.

много, спасибо

0 голосов
/ 14 января 2019

Визуальная студия оповещает о незафиксированных изменениях

Это почти наверняка означает, что вы неправильно настроили окончания строк в своем хранилище.

Вероятно, некоторые пользователи используют комбинацию core.autocrlf настроек. Если вы установили core.autocrlf=true, но в файле в вашем хранилище есть окончания строк в стиле DOS, то всякий раз, когда инструмент Git сравнивает файл, находящийся на диске, он выполняет преобразование CRLF для получения чистого файла. Затем он сравнит это с тем, что зарегистрировано, и результаты будут отличаться. Таким образом, этот инструмент будет считать, что у вас есть незафиксированные изменения.

Настройте файл .gitattributes , который определяет преобразование окончания строки, которое вы хотите выполнить (я рекомендую установить * text=auto). Затем преобразуйте все свои файлы, чтобы использовать новую конечную конфигурацию строки (git add --renormalize .).

Это уменьшит большинство проблем с инструментами Git, считая, что вы изменили файлы в вашем рабочем каталоге, когда вы на самом деле этого не сделали.

...