Что я делаю, так это использую DynDNS, чтобы выставить машину в моем доме с адресом DNS. Это Windows-машина, поэтому она позволяет мне использовать удаленный рабочий стол с любой другой Windows-машины для доступа к ней. DynDNS бесплатно.
Я не уверен, какую среду разработки вы обычно используете, но Microsoft Live Mesh может быть вариантом. Мой коллега использует это для чего-то подобного.
Настройка DynDNS действительно изменила мой опыт разработки в 100 раз в лучшую сторону. Это позволяет мне держать Office, электронную почту (с клиентом), VS, SQL Server и т. Д. Все доступными независимо от того, где я нахожусь.