Why not figure out how to do basically "Git over rsync" if you want to improve upload/download times?