Лично я использовал оба сценария, и часто возникают проблемы с подключением и пропускной способностью при работе на удаленной виртуальной машине. Кроме того, когда вы используете удаленный рабочий стол или VNC для подключения к удаленной виртуальной машине, вы можете потерять некоторые из ваших любимых сопоставлений клавиш для Resharper или Visual Studio и т. Д.
Мой любимый способ работы - использовать локальную виртуальную машину на моем ноутбуке или рабочей станции. Эта виртуальная машина та же самая, которую вы могли бы разместить удаленно. Я устанавливаю там все программное обеспечение для разработки и держу его отдельно от своего хост-компьютера. Затем я настроил удаленное управление исходным кодом и собрал сервер на удаленном компьютере, к которому могут подключиться все разработчики.
Я занимаюсь локальной разработкой, проверяю свой код на общедоступной машине, и он выполняет сборку и запускает все тесты.
Приветствия