Laptop/Server Data Synchronization?
If you run an OpenSolaris distribution on the laptop (the server can be any NFSv3 compliant server) then CacheFS will do exactly this for you.
You can even prime the cache using cachefspack initially. It works in disconnected and connected mode and is automatic.
An alternative tool on OpenSolaris distributions is filesync, it uses the same config syntax as cachefspack does but works by simply using
cp/mv/rm/chmod/chown and doesn't include its own transport layer (so needs to use NFS or similar).