¿Diferentes forms de inicio para diferentes desarrolladores que usan SVN en VB.NET?

Mi escenario es tal que tengo un proyecto de VB.NET en SVN y estoy usando el Marco de Aplicación para iniciar la aplicación. Esto plantea un gran problema cuando diferentes desarrolladores trabajan en formularios diferentes y quieren tener diferentes formularios de inicio.

Ahora mismo si cambiamos la configuration del proyecto, también cambia para todos los demás. ¿Cómo podemos solucionar esto? ¿Puede SVN tener una class comprometida en el repository y los cambios posteriores no pueden comprometerse en ella? (más como ignorar un file pero con una copy inicial en el repository)

¿Algunas ideas? Gracias

Tener un punto de input adicional que puede mostrar diferentes forms basadas en un argumento de línea de command. (Podría ser tan simple como encontrar el tipo especificado por reflection y llamar al punto de input. O una statement de cambio …) Estoy bastante seguro de que los arguments de línea de command utilizados para la debugging terminan en la versión ".user" de el file del proyecto (porque están diseñados para ser configuraciones por usuario). ¡Solo asegúrate de no poner los files .user en svn!

El proyecto de inicio es AFAIK almacenado en el file * .suo. Simplemente no tiene ese file versionado – contiene la configuration del usuario de todos modos y no debe ser versionada.