Visual Studio - добавление файла в одну ветку добавляет файл во все ветви - PullRequest
0 голосов
/ 25 сентября 2018

Я столкнулся с неожиданным поведением в Visual Studio Enterprise 2017 в проекте .NET Web API.Когда я нахожусь в ветке (не master), и я добавляю несколько новых файлов, таких как контроллер и модель, возможно, исключаю один или два файла из проекта и т. Д. Если я переключаюсь на master или на любой другойдругая ветвь, эти же файлы добавляются и / или исключаются в этой ветке.

Я думал, что целью веток было сохранить изменения, подобные этой, изолированно?Возможно, изменения в дереве файлов всегда заполняли ветви, а я до сих пор никогда не замечал?

Ожидается ли такое поведение в Visual Studio?

1 Ответ

0 голосов
/ 25 сентября 2018

Я видел такое же поведение в коде Visual Studio при добавлении файлов в файловую систему, но не при их удалении.Это может отличаться для Visual Studio Enterprise, но я думаю, что это предназначено.Если вы добавляете файлы в файловую систему, они не хотят удалять их при переключении между ветками.Я думаю, что удаленные файлы можно вернуть, потянув из ветки.Однако добавленные файлы будут оставаться до тех пор, пока вы не .gitignore их не подтвердите, не подтвердите или не удалите их.

...