Ok this is a bit of a long shot and I have no clue where this should go. My current situation is I have a main iMac with an external screen and a MacAir also with an external screen.
The iMac is my main machine and I have my mail, calendar, contacts and Obsidian vault there. I also have my PyCharm installation with the current AnimalTrakker System development environment and Android Studio with the current AnimalTrakker Mobile development environment. I use Git on both and push to remote private repositories on GitLab. My Zotero system is there as well as all my general reference files.
On my MacAir I have Android Studio with my current LambTracker Mobile development environment on it. Also goes out to GitLab but to a public repository.
Our NAS server has the Omnifocus sync system and the one for Strongbox that is my password manager. It also has the scientific paper reference files that Zotero references.
Other standard SW like Libre Office, Scrivener, Goodnotes etc is already installed on both machines. I usually only use GoodNotes on my ipad so not too worried about that one.
I can install PyCharm on the MacAir so I have the same SW on both machines.
I may need to (relatively) quickly move all my main stuff from the iMac to the MacAir and head out for some unknown amount of time away from my main office.
In the past when I’ve done this I did not have the development stuff on any machine and I was not planning on being away from my main computer for very long. My tactic at that time was to do a backup of my calendar and contacts on the iMac and then do a restore on the MacAir. Reverse that when I got back.
For email I didn’t worry about it, I could handle the emergencies via the webmail interface from my mail host and just dealt with me having to re-process everything when I got back to the main iMac (remember I use all POP mail) I didn’t have any ongoing software development systems in place then. I also did not need my general file system.
This time I need to move my main mail handling to the mobile computer and back without too much hassle and more importantly I need to move my development environments as well and keep them separate but be able to reverse that and get back to the main machine easily too.
Not really sure how that all works with Git since I am the owner of the repositories. What happens if I just pull my latest down from Git on the mobile machine and go? Wil that screw me up with a new instance on a different machine when I get back?
How do other developers work with 2 machines? I’m used to keeping things is siloed containers so there is one known system for each type action and activity I do and I never worry about sync because the systems are discrete.
I also need my full file system when I go portable. I was thinking of the tactic of just grabbing my latest nightly backup drive and using that if required. For the Zotero stuff I could potentially send most of the papers to my iPad. I know the mobile Zotero is in beta but I really don’t want to deal with that right now.
Just starting the plans for this and wanted to get some ideas.