We have a web app where some developers are using Tomcat 6 and some Tomcat 7. The project is in a version control system. I created two run configurations that are SHARED, one that specifies the Tomcat 6 name and the other Tomcat 7. The problem is is that if you do not have both app servers installed/named IntelliJ tries to write to the xml of the run configuration that is not named. This requires you to checkout the run configuration from the VCS or force overwriting the run config that does not have the app server name defined. I believe I could use a PATH variable and have the developer specify the version they are using but this seems more like an IntelliJ issue. Is there a way around this to prevent the dev from having to keep the config checked out?