5 ms·
Consider using git or another SCM instead. You don't need a centralized server, you can push/pull between any two machines with ssh (or a handful of other proto
by smilliken 8y ago
Consider using git or another SCM instead. You don't need a centralized server, you can push/pull between any two machines with ssh (or a handful of other protocols). Encrypted end to end. Supports branches, useful for stuff like dotfiles on different machines. You don't need commit messages, just make an alias to add all changes and commit with and empty message. You have a full history, can revert back to any state, inspect any old version, diff versions, etc. There's git clients for mobile. Free as in beer and freedom. Check-summed. Puts you in control of when to sync, supports offline. Future-proof, acquisition-proof, VC-proof. Familiar.
- cheez 8y agoI do this, but 90% of the time I forget to pull on the other machine and have to deal with conflicts.
- acranox 8y agoCheck out Sparkleshare.
- cheez 8y agoOoh this looks good!
- zipperhead 8y agoYes, you'd have to automate the pull for this to work, and then you'd have a way to notify on conflicts so that they are resolved ASAP. Come to think of it, Dropbox isn't really so great at the notification aspect of this either. It creates a 'conflicted' file but there is no notification that I'm aware of. I have to remind myself to periodically check for conflicts.
- geofft 8y agoIs there a standard-ish git merge driver that resolves all merges with a Dropbox-style "conflicted copy", so you can unconditionally git pull in a cronjob and it never leaves the repo in an unmerged state?
- Walkman 8y agoYes, I also found that git is too much hassle for notes.
- parrot_11 8y agoDoesn't work for non text non code files that people normally use Dropbox for. For example, word docs, excel spreadsheets etc.
- stevenhuang 8y agoOf course it does. There's no such restriction in git, you can track binary files just fine.