The only problem with using dropbox in this case, is if you accidentally dump node_modules inside of there, it really makes your file history revisions in dropbox messy.
That and if you have to sync with another PC at home makes your computer sluggish for like half an hour while its syncing
My solution to you is to have your code repos in another storage solution (not dropbox). Unfortunately you would have to pay for that too
Or, you could use a built in IDE that has a autosave local revision history. I know most of the brainstorm products have this feature, such as PHPstorm. This would prevent accidentally deleting something before committing
For incomplete commits / switching computers, I can't really think of any workarounds for this unfortunately. Dropbox is very convenient here. The only solution is to use something like teamViewer and remote into your desktop PC from your laptop
That and if you have to sync with another PC at home makes your computer sluggish for like half an hour while its syncing
My solution to you is to have your code repos in another storage solution (not dropbox). Unfortunately you would have to pay for that too
Or, you could use a built in IDE that has a autosave local revision history. I know most of the brainstorm products have this feature, such as PHPstorm. This would prevent accidentally deleting something before committing
For incomplete commits / switching computers, I can't really think of any workarounds for this unfortunately. Dropbox is very convenient here. The only solution is to use something like teamViewer and remote into your desktop PC from your laptop