And I've noticed this forces good dev PC hygiene in that I have this rule I never break: no files I need can only be on one hard drive. Also, if I have sample data in one database, I force myself to have an easy way to re-create that sample data for myself 4 hour later. But it's not just for myself. This two PC dev system means when the next developer comes on the project there are no surprises of stuff that only works on my 1 machine that did the dev work.
And the fear of what if my laptop is stolen goes toward zero since 4 hours later I always start all over on a different laptop.
Oh and I get to be BOTH a mac user and a linux user! My copy paste skills are amazing.
The biggest issues are when Dropbox detects conflicts and spits out conflict files. I wish I could turn that off. Checking out a different branch can be noisy because Dropbox will sync all the “changes” files.
The only major problem I’ve had is Dropbox bogs down with 500k+ files - even if they are very small. NPM will put you there fast.