I have a web app hosted at Github and am working on three distinct branches of the codebase.
Currently I have the code checked out to a directory which maps to the IIS folder in which it is hosted on my machine. When I switch branches the project in VS reloads with that branch's codebase and the site in IIS also changes to runs off the current branch's code.
The switching of branches seems to be a machine-wide thing so it is not possible to compare the output of both branches side by side in a browser window. Back in my Subversion/TFS days I would just check out to different directories and give each one to IIS to run as a distinct site.
Is there a work-around which will allow me to do something similar using Git and VS?