And then there's vagrant. I switched back to MS because C# and profit, all other dev is on vagrant boxes which actually made things easier as I tend to be more comfortable with that what I push will work as I have the same *nix setup on my 127.0.01 as on remote.