Managing Sketches and Libraries with Multiple Computers

I second the idea of version control - you might also look into GIT (plus the various free repositories out there, like GIThub).

I also think that using a NAS (particularly one with RAID), as well as Google Drive and/or Dropbox would be beneficial as well; if this code is important to you, you can't have too many backups.