3 ms·
I'm a manager doing sometimes dev work, so I have a lot of different data to sync. Here are my solutions: 1. Personal - OneDrive for documents, Yandex.Mail+IMAP
by ivan_gammel 11y ago
I'm a manager doing sometimes dev work, so I have a lot of different data to sync. Here are my solutions:
1. Personal - OneDrive for documents, Yandex.Mail+IMAP sync for mail on devices, GitHub for code, OneNote for quick notes on cell phone and Confluence on Atlassian Cloud. I also used for some time Mindmeister.com for storing mind maps online (unfortunately they don't have an app for Windows).
2. Corporate - MS Exchange and lots of services behind VPN (Git, Confluence, SharePoint to name few).
I do the sync up between several devices:
1. Corporate desktop workstation (the most powerful beast for working with code, Windows)
2. Corporate laptop (Windows)
3. Personal tablet (Windows)
4. Personal cell phone (Windows)
Most of the sync up (except Git) happens automatically, so I don't worry about pushing changes to server - just open the document/email on phone that I've recently edited on tablet or laptop.
The only trickiest part is development environment setup (IDE settings, app/web server configs, build system configs etc): I've unified the setup of all my devices, so it will be easier to transfer them with scripting (I'm using PowerShell). I've also set up simplicity of dev. environment setup as a team goal at work, so everyone could pick up the code on bare machine and be ready for debug in 10-15 mins max. Most of this achieved by following conventions, that are either standard or recommended by vendor of software, and using the right tool, rather than generic solution.
Despite I'm using Windows, half of my team works the same way on Macs. I'm pretty sure this is also possible on Linux.