Você poderia usar o Dropbox para sincronizar. Existe um processo para ter uma configuração completamente baseada em terminal para o Dropbox e para o Windows você poderia simplesmente usar o cliente regular para isso.
Atualmente, meu trabalho é criar sites com o Django. Eu uso muitas coisas como virtualenv, PIL, etc.
O problema é que não suporto o Linux na minha área de trabalho. Eu gosto em servidores, é melhor usá-lo sobre o SSH. Mas para desktop? De jeito nenhum.
Mas, para o desenvolvimento, o Linux é essencial. É claro que quase tudo é portado para o Windows, mas não é tão simples de usar como no Linux. Por exemplo, o shell do Windows é horrível em comparação com o Linux.
Então eu tentei o Cygwin, mas é muito lento. Cada vez que o servidor django dev é recarregado, demorou quase 20-30 segundos. Em comparação, em seguida, usando python "nativo" no Windows ou Linux, recarrega instantaneamente. Pior ainda, o Cygwin torna todo o meu sistema muito lento.
Eu estive pensando sobre isso e pensei em um caminho a percorrer. Eu posso compartilhar uma pasta com meu aplicativo com alguma caixa do Linux. O devserver e tudo serão executados nessa caixa, enquanto eu ficarei feliz em editar arquivos e executar o navegador no meu Windows 7. O shell SSH é muito mais rápido e prático que o Cygwin.
Atualmente não há caixas Linux na minha rede doméstica (exceto para o meu telefone Android :) mas eu tenho várias caixas VDS com o Debian.
Então, como eu compartilho uma pasta do Windows com a caixa VDS? Eu não posso confiar no meu IP de desktop, mas posso confiar no do VDS. Eu preciso compartilhar para ser o mais rápido possível (bem, 2-3 segundos ping é OK) e "nativo" para ambos os sistemas, então eu poderia usar uma pasta como uma pasta normal no Windows e Linux.
Provavelmente, é melhor que você faça o contrário .
Larry, já que você está na mesma rede, o BTsync é muito bacana.
Btsync - link