GoodReader and Mercurial for the Ultimate Student Workflow
Being the proud owner of a shiny new iPad2 for the last month or so, I found it to be a valuable companion at University. No, not for browsing stackoverflow, keeping up with RSS and E-Mail, but for managing lecture slide decks, assignments etc.
In the past semester, I started managing my documents in a mercurial repository that is synced against my private mercurial server installation. This made it easier for me to keep my multiple devices synchronized (who would need that iCloud thing…). My first attempts at using the iPad for these tasks was using iBooks. iBooks is not bad, but its so utterly limited that it sucks really hard from times to times. Especially annoying is that it has absolutely no file management capabilities whatsoever.
I found GoodReader to be a great alternative. It has excellent file management and supports annotating pdfs. But the best thing is its support for synchronizing your files:
- Make sure your iPad is connected to the same network as your host computer
- Launch GoodReader, open the WiFi sync mode via the WiFi symbol
- Mount http://yourIpad’sIpAdress:8080 has a network folder
- Open a terminal, cd into your mount point and run hg clone /yourCentralRepository
- The next time you want to sync run hg pull -U