Как работает публикация в Visual Studio?
Проще говоря, публикация создает набор файлов, необходимых для запуска приложения, и вы можете развертывать файлы, копируяих на целевую машину.
См. Как работает веб-публикация в Visual Studio для получения более подробной информации.
Теперь нам нужно выяснить вопрос "Получает ли Publish in VS код в контрольной версии для сборки и публикации или же он получает код на локальной машине для сборки и публикации?".
Чтобы выяснить вопрос, нам нужно изменить значение «Детализация вывода сборки проекта MSBuild» на «Подробно» , чтобы сделать это с помощью Инструменты -> Параметры ...-> Проекты и решения-> Построить и запустить .Установите для MSBuild уровень детализации сборки равным Подробно .Затем опубликуйте наш проект и проверьте журнал в окне «Вывод». Visual Studio скопирует файлы из папки obj вместо исходного кода в файл проекта при публикации проекта:
Итак, код публикации должен поступать с локальной машины для сборки и публикации.
Кроме того, если я не правильно понял ваш вопрос, пожалуйста,меня знают бесплатно, я буду следить и обновлять ответ.
Надеюсь, это поможет.