786 votos

Debo agregar que el Visual Studio .suo y .user archivos de control de código fuente

Soluciones de Visual Studio contienen dos tipos de oculto a los archivos de usuario. Uno es la solución .suo archivo que es un archivo binario. El otro es el proyecto .user archivo que es un archivo de texto. ¿Alguien sabe exactamente lo que los datos de estos archivos contienen? También he estado preguntando si debo agregar estos archivos a la fuente de control (Subversion en mi caso). Si no añado estos archivos y otro desarrollador cheques de fuera de la solución, Visual Studio crea automáticamente nuevos archivos de usuario?

638voto

Fabio Ceconello Puntos 8662

Estos archivos contienen las configuraciones de preferencia del usuario que son, en general, específico para su máquina, así que es mejor no ponerlo en el SCM. También, VS va a cambiar casi cada vez que se ejecuta, por lo que estará siempre marcada por la SCM como 'cambiado'. Yo no incluye ambos, estoy en un proyecto con VS para 2 años y no tenía problemas en hacerlo. La única molestia menor es que los parámetros de depuración (ruta de ejecución, la implementación de destino, etc.) se almacenan en uno de los archivos (no sé cual), así que si usted tiene un estándar para ellos, usted no será capaz de o 'publicar' a través de SCM para otros desarrolladores para tener todo el entorno de desarrollo de " ready to use".

131voto

Steve Cooper Puntos 6637

No es necesario añadir estos-que contienen la configuración de cada usuario, y otros desarrolladores no quiere que su copia.

66voto

JXG Puntos 3877

Otros han explicado por qué la adición de la *.suo y *.user archivos de control de código fuente no es una buena idea.

Me gustaría sugerir que se establece la svn:ignore de la propiedad para incluir los tipos de archivos, por 2 razones:

  1. Para que otros desarrolladores no de viento de hasta con un desarrollador de configuración.
  2. Así que cuando usted vea el estado, o cometer archivos, esos archivos no saturar la base de código y ocultar los archivos nuevos que se deben agregar.

47voto

Thomas Puntos 715

No podemos cometer el archivo binario (*.suo), pero cometemos el .user archivo. El .user archivo contiene por ejemplo las opciones de inicio para la depuración del proyecto. Usted puede encontrar las opciones de inicio en las propiedades del proyecto en la pestaña de "Depuración". Hemos utilizado NUnit en algunos proyectos y configurado el nunit-gui.exe como en la opción de inicio para el proyecto. Sin la .user archivo, cada miembro del equipo debería configurar por separado.

Espero que esto ayude.

25voto

Stephen Puntos 993

Desde que encontré esta pregunta/respuesta a través de google en el 2011, pensé en tomar un segundo y agregar el enlace para la *.SDF de los archivos creados por Visual Studio 2010 para la lista de archivos que probablemente no debe ser añadido a la versión de control (el IDE re-crearlos). Como yo no estaba seguro de que un *.sdf archivo puede tener un uso legítimo por otra parte, me ignoraron la [nombre de proyecto]archivo .sdf desde el SVN.

¿Por qué el visual studio asistente de conversión de 2010 a crear una enorme base de datos SDF archivo?

Lo siento por el viejo hilo de la resurrección, pero espero que útil para alguien más.

Iteramos.com

Iteramos es una comunidad de desarrolladores que busca expandir el conocimiento de la programación mas allá del inglés.
Tenemos una gran cantidad de contenido, y también puedes hacer tus propias preguntas o resolver las de los demás.

Powered by:

X