Someone asked me recently if there was an easy way to synchronize folders between two computers. Unfortunately, the easy ways tend not to work very reliably. But here is a method that's a little more complicated, but should be extremely reliable. You'll need to do some unix things and you'll need a place on the server where you can keep all of the files.
Note: You could avoid using the server as an intermediate space, but then you'd be limited to a system that only works inside the building. Or, rather, making it so it would also work outside the building would make it a lot more complicated.
We'll assume you're going to keep a folder in your home directory on a laptop and a desktop synchronized with a folder located on a lab hard-drive on marlin. Don't try to set this up with a folder in your home directory unless you've made prior arrangements with the technical staff, unless you only want to use it for tiny things.
Read more to learn how.