I have a question: With all the building and automated testing whilst the browsers are reloading, my development machine sometimes gets slower… and sometimes I’d like to run integration tests against a checkout without slowing down my machine.
So, actually two different questions But i’m interested in answers to both of them.
Now, I have an additional Quad-Core Macbook Pro around which should be good to take off some of the load. Both machines are current macs by the way.
Question is: How would I structure this in the easiest way possible?
- Can just switch to local development in case i’m on the road; eg. not switch the Project in the IDE, my Git Repo viewer etc
- Easy / full access to remote system
-> My basic idea:
- Create an additional user on the other machine and log in / access it using ssh to eg. start + restart meteor, tests and what have you (finally learn TMUX maybe? )
- Maybe create two different checkouts there so i can run long running tests against one version of the app while working with the other
- Set up File Syncing from my work machine to the secondary machine to immediately mirror file changes I do on my local machine on the remote machine. This should go as fast as possible, especially eg. in the case of switching branches etc which potentially change dozens of files. Any recommendations here for a cool, fast network mounting / syncing idea?
-> So that’s basically it, how can I set up a secondary machine to easily develop on when I want to and maybe also run tests?
Does anybody have any tipps / experience with a setup like this?