Well, from the mention of spackler, I assume that you are using Windows.
Number one choice: get the operating system.
Sorry, I just had to say that.
Well, you really have two options.
There is only one choice: use some kind of distributed configuration management system. Among the features are dars, bazaar, git and mercury. Subversion can remotely access files, so it can do the same in limited ways. In all these cases, you can basically copy your files to the local computer and return them using simple commands that transfer files more or less optimally.
Second choice: use a remote file system. SSHFS and FTP file systems are good. I would recommend ExpanDrive , which I used very happily for several years on the Mac. Now it is available for windows.
Perhaps the simplest version of this is DropBox , which replicates files on all of your machines, including Linux. It is not very real-time, but it does not sound the way you need it. I use DropBox between home, laptop and work (on a linux machine), and by the time I get to the office, all my changes at home are replicated.
source share