I have a web application project that I\'d like to be able to branch and develop on a totally separate IIS site and not have to keep editing the vbproj IISUrl setting each time
This article on programmatically changing a project file may be of some use to you in creating a solution to automate the changing of those settings:
Programmatically change Web project settings from dynamic port to static