В моей работе у меня в настоящее время есть среда разработки внутри виртуальной машины. Когда мне нужно делать работу из дома, я копирую свою виртуальную машину и любые базы данных, которые мне нужны, на внешний USB-накопитель на жестком диске ноутбука. Примерно через 10 минут копирования я положил диск в карман и направился домой, скопировал виртуальную машину и базы данных на свой персональный компьютер, и я готов работать. Я выполняю те же шаги, чтобы вернуть работу со мной.
Итак, , если я посчитаю общее количество времени, которое я провожу, ожидая, когда файлы закончат копирование, чтобы я мог вернуться домой и вернуть его обратно, он приближается к 40 минутам! я у меня есть VPN-соединение с моей работой из дома (при условии, что интернет на обоих сайтах) и приличная скорость интернета (8 Мбит/с вверх), но я нахожу Remote Desktoping в своей рабочей машине достаточно лаконичной, чтобы я мог работать моя виртуальная машина напрямую.
Итак, глядя на то, какие у меня есть другие варианты, и как я мог бы улучшить свой существующий вариант , меня интересует, какую стратегию вы используете или рекомендуете выполнять работу на дому и синхронизировать свой код/среду.
EDIT: я бы предпочел вариант, когда мне не нужно вносить изменения в управление версиями до того, как я уйду от работы - поскольку мне нравится делать осмысленные описательные комментарии в моих коммитах, фиксация займет больше времени, чем просто копирование моей виртуальной машины на портативный диск! lol Также я бы предпочел решение, в котором моя среда для разработчиков также находится в синхронизации. Сказав, что меня все еще очень интересуют ваши собственные решения, даже если они точно не решают мою проблему так хорошо, как хотелось бы.:)