visual versión studio español descargar c++ visual-studio-2010 visual-studio version-control visual-c++-2010

c++ - versión - ¿Debo agregar archivos.vcxproj.filter al control de fuente?



visual studio 2010 express (3)

Acabo de descubrir que si usa Git puede marcar los archivos .filter para que sean tratados como una unión para la fusión, para hacerlo más simple. Solo agrega la línea:

*.vcxproj.filters merge=union

a su archivo .gitattributes.

Consulte Uso de .gitattributes para evitar conflictos de combinación para obtener más detalles.

Al evaluar Visual Studio 2010 Beta 2, veo que en el directorio convertido, mis archivos vcproj se convirtieron en archivos vcxproj . También hay archivos vcxproj.filter junto a cada proyecto que parecen contener una descripción de la estructura de la carpeta (/ Archivos de origen, / Archivos de encabezado, etc.).

¿Cree que estos archivos de filtro deben mantenerse por usuario o deberían compartirse en todo el grupo de desarrollo y registrarse en SCC?

Mi pensamiento actual es verificarlos, pero me pregunto si hay alguna razón para no hacerlo, o tal vez buenas razones por las que definitivamente debo registrarlos.

El beneficio obvio es que las estructuras de las carpetas coincidirán si estoy mirando la máquina de otra persona, pero tal vez quieran reorganizar las cosas lógicamente.


Intencionadamente sacamos el .filter. archivo de información de .vcproj cuando traducimos al formato .vcxproj MSBuild. Una razón es exactamente lo que señaló, que los filtros son puramente una vista lógica, y diferentes miembros del equipo pueden querer vistas diferentes. La otra es que a veces la compilación está configurada para verificar la marca de tiempo del archivo de proyecto y desencadenar una reconstrucción si ha cambiado, porque eso puede significar que hay diferentes archivos fuente para compilar, o configuraciones diferentes, etc. No lo hago recordar si realmente enviamos con la compilación activada de esa manera, pero la idea era que no deseábamos desencadenar una reconstrucción simplemente porque los filtros habían cambiado, ya que no afectan la compilación.


Las versiones anteriores de Visual Studio (al menos las versiones 6.0 y 2008) almacenan esa información en su propio archivo de proyecto (archivos .dsp y .vcproj respectivamente), lo que por supuesto es bueno agregar a SCC.

No se me ocurre ningún motivo para no incluir estos archivos .filter en SCC