So far I have been building my Rail app on a Mac OS X box using TextMate.
It's just me, so I haven't used Git. I have just opened and closed the code in the file system, used an AppleScript to take annotated snapshots at key moments, and let Time Machine take care of the rest.
I've just ordered a Windows laptop which I'll use for the same project. I'm hoping to sync everything automatically between the two computers.
I'm assuming I can sync the project itself using Git, Mercurial or SVN. (Regardless, I'd have to teach myself version control.) It would be nice to do this syncing via a server that provided free accounts for small private projects. It would also be nice if I could continue to use standard Open and Save dialogues in Mac OS X and Windows at the start and end of each chunk of work, instead of mucking around with version control commands. Any thoughts on how to make this is simple as possible?
Beyond that I'll have to sync the Rails version, the Ruby version, the available gems, and the available libraries like ImageMagick. Some of this I guess I can achieve by specifying the Rails version etc in various config files. Again, any thoughts?
If it was just you, a Mac and PC, what would be your ideal approach?