Las soluciones de Visual Studio contienen dos tipos de archivos de usuario ocultos. Uno es el archivo de solución .suo
que es un archivo binario. El otro es el archivo del proyecto .user
que es un archivo de texto. ¿Qué datos contienen exactamente estos archivos?
También me he preguntado si debo añadir estos archivos al control de fuentes (Subversion en mi caso). Si no añado estos archivos y otro desarrollador comprueba la solución, ¿creará Visual Studio automáticamente nuevos archivos de usuario?
Visual Studio los creará automáticamente. Yo no recomiendo ponerlos en el control de la fuente. Ha habido numerosas ocasiones en las que el archivo SOU de un desarrollador local hacía que VS se comportara de forma errática en el equipo de ese desarrollador. Borrar el archivo y dejar que VS lo vuelva a crear siempre solucionaba los problemas.