visual studio form visual-studio tfs project-files vcs-checkout

form - ¿Por qué Visual Studio comprueba el archivo.vspscc cuando agrego un archivo a un proyecto?



windows form c++ vs 2015 (3)

Si agrego un nuevo archivo a un proyecto bajo el control de fuente TFS, se verificará el archivo de proyecto y el archivo .vspscc correspondiente para ese archivo de proyecto.

El archivo del proyecto en sí mismo cambia (para incluir el nuevo archivo), pero el archivo .vspscc no cambia en absoluto. ¿Por qué molestarse en echarle un vistazo? ¿Hay alguna forma de desactivarlo para que no se lo controlen? Si lo hay, ¿debería?


De acuerdo con este post de Ben Ryan:

Team Foundation los utiliza para almacenar listas de archivos que se han excluido del control de origen. Aprovechamos parte de la capa de integración de SCC existente en Visual Studio para integrar Team Foundation, y estos archivos fueron uno de los archivos transferidos. Tendré que comprobar cuál fue la lógica al dividir estas configuraciones de SCC en archivos separados en lugar de ponerlos en las secciones de SCC de los archivos de solución y proyecto.


Este archivo es un remanente de implementaciones pasadas de VSS / TFS, como publicó Paulo Santos.

En el nivel de solución, no he encontrado uso funcional para estos archivos. En 10 años de usar TFS, nunca he visto ese archivo alterado. Puede eliminar estos archivos .VSSCC, como suelo hacer con mis soluciones de código cerrado.

Pero si elimina el archivo .vsscc de nivel de solución, recibirá un mensaje de error no destructivo la primera vez que abra el archivo de solución ... solo después de que se haya creado una nueva. Toda apertura de solución posterior no mostrará el mensaje de error nuevamente.

Mis estándares de configuración TFS tienen el archivo de solución solo en la carpeta raíz, todos los proyectos están en subcarpetas. Como esos archivos .vsscc duplican la cantidad de archivos en mi raíz, siempre los borro.

A nivel de proyecto, dejo esos archivos, ya que mi equipo nunca abre archivos de proyecto directamente, solo archivos de solución .SLN.

Para mi equipo, prefiero la facilidad de los programadores para abrir soluciones sobre ese mensaje de error de una sola vez.


Se revisa porque bajo ciertas condiciones se modificará ... y así lo revisaron como una cuestión de incumplimiento. No me preocuparía ... no está lastimando nada, y si lo deshabilitas, puede morderte en el futuro de una manera extraña.