Compatibilidad con control de código fuente

Visual Studio admite las desprotecciones de archivos, las comprobaciones y otras operaciones de control de código fuente para el proyecto o el editor. Como cliente de control de código fuente, Visual Studio está diseñado para interactuar con un paquete de control de código fuente, como Visual Source Caja fuerte, que proporciona instalaciones de archivado, control de versiones y control para un conjunto de archivos definido dinámicamente.

En esta sección

Describe las interfaces que debe implementar un tipo de proyecto para admitir el control de código fuente.

Proporciona preguntas cuyas respuestas cambian cómo se implementa un tipo de proyecto.

Describe cómo la compatibilidad con el control de código fuente cambia la implementación de un tipo de proyecto.

Describe los procedimientos recomendados para los tipos de proyecto y los editores.

Describe cómo registrar un proyecto cuando un usuario lo agrega a un sistema de control de código fuente.

Referencia

IVsQueryEditQuerySave2 Indica al entorno o al paquete de control de código fuente que un archivo está a punto de cambiarse en la memoria o guardarlo.

IVsSccManager2 Permite que los proyectos y jerarquías se registren con el control de código fuente y obtengan información sobre el estado del control de código fuente.

IVsSccProject2 Se implementa en un sistema de proyecto para proporcionar control de código fuente para los archivos de proyecto y los elementos del proyecto.

IVsTrackProjectDocuments2 Lo usan los proyectos para consultar el entorno para obtener permiso para agregar, quitar o cambiar el nombre de un archivo o directorio en una solución.

IVsTrackProjectDocumentsEvents2 Notifica a los clientes los cambios realizados en los archivos o directorios del proyecto.

Proporciona información general sobre los proyectos como los bloques de creación básicos del entorno de desarrollo integrado (IDE) de Visual Studio. Los vínculos se proporcionan a temas adicionales que explican cómo los proyectos controlan la compilación y la compilación de código.