Hi all, I thought I would start a series of off-topic random blogs. If you don't like off-topic content sorry, but feel free to ignore :). I also apologize for typos, grammar, etc...these are quick 5 minute blogs.
A little background...lately I do the bulk of my development on a MacBook or MacMini. It offers the best of all worlds, at least in my humble opinion. Very stable hardware, a stable operating system, a good collection of free or cheap essential software (Adium, iTerm2, FreeRDP, Homebrew, Growl, Sublime Text 2) along with useful native applications like Mail. I digress, my essential software may be a different post.
I do the majority of my work using Sublime Text 2 (even in Windows using MSBUILD in lieu of VS.NET) and iTerm2 but I also need access to Windows 7, Windows 8 and Fedora 17 for different builds. While I have different build slaves running on my Hyper-V 2012 server I also use Parallels Desktop for Mac so I can be self contained. This is great but a few tweaks can really make it a powerful yet simple development environment, and that brings me to the point of this blog post.
Using symlinks, both in Windows and Linux, you can simplify management of common config files like .gitconfig, .ssh, .bash_profile, etc. Parallels does a lot of the work for you so we'll start with that. If you haven't already, install "Parallels Tools" on your virtual machines. You can do that from the Virtual Machine menu.
