Funciones de API de complemento de control de código fuente
La API del complemento de control de código fuente proporciona las siguientes funciones, que debe implementar el complemento de control de código fuente de acuerdo con esta API. Las firmas de cada función y la semántica asociadas a las marcas de bits y otros parámetros se describen en detalle en esta referencia.
Funciones de inicialización y limpieza
Función | Descripción |
---|---|
SccCloseProject | Cierra un proyecto. |
SccGetCommandOptions | Solicita al usuario opciones avanzadas para el comando especificado. |
SccGetVersion | Devuelve la versión del complemento de control de código fuente. |
SccInitialize | Inicializa el complemento de control de código fuente. Se llama una vez para cada instancia del complemento. |
SccOpenProject | Abre un proyecto. |
SccSetOption | Función genérica que se usa para establecer una amplia variedad de opciones. Cada opción comienza con SCC_OPT_xxx y tiene su propio conjunto definido de valores. |
SccUninitialize | Se llama a una vez cuando es necesario desconectar un complemento de control de código fuente. |
Funciones principales de control de código fuente
Función | Descripción |
---|---|
SccAdd | Agrega una matriz de archivos especificados por nombres de ruta de acceso completos al sistema de control de código fuente. |
SccAddFromScc | Permite al usuario buscar archivos que ya están en el sistema de control de código fuente y, a continuación, convertir esos archivos en parte del proyecto actual. |
SccCheckin | Comprueba en una matriz de archivos. |
SccCheckout | Extrae una matriz de archivos. |
SccDiff | Muestra las diferencias entre el archivo del usuario local especificado por un nombre de ruta de acceso completo y la versión bajo el control de código fuente. |
SccGet | Recupera una copia de solo lectura de un conjunto de archivos. |
SccGetEvents | Comprueba el estado de los archivos que el autor de la llamada ha preguntado (a través de SccQueryInfo ). |
SccGetProjPath | Hace que el complemento de control de código fuente solicite al usuario una ruta de acceso del proyecto que sea significativa para el complemento. |
SccHistory | Muestra el historial de una matriz de nombres de archivo locales completos. |
SccPopulateList | Examina la lista de archivos para su estado actual. Además, usa la pfnPopulate función para notificar al autor de la llamada cuando un archivo no coincide con los criterios de nCommand . |
SccProperties | Muestra las propiedades de un archivo completo. |
SccQueryInfo | Examina una lista de archivos completos para su estado actual. |
SccRemove | Quita la matriz de archivos completos del sistema de control de código fuente. |
SccRename | Cambia el nombre del archivo especificado a un nuevo nombre en el sistema de control de código fuente. |
SccRunScc | Obtiene acceso a toda la gama de características del sistema de control de código fuente. |
SccUncheckout | Deshace una desprotección de una matriz de archivos. |
Funciones que admiten funcionalidad adicional (versión 1.2 de la API del complemento de control de código fuente)
Este grupo de funciones define la funcionalidad adicional incluida en la versión 1.2 de la API del complemento de control de código fuente. Proporcionan acceso a funcionalidades y características de control de código fuente más avanzadas.
Función | Descripción |
---|---|
SccBeginBatch | Inicia una operación por lotes. |
SccCreateSubProject | Crea un subproyecto con el nombre especificado en un proyecto primario existente. |
SccDirDiff | Muestra las diferencias entre el directorio del usuario local especificado por un nombre de ruta de acceso completo y la ubicación de la base de datos del control de código fuente. |
SccDirQueryInfo | Examina una lista de directorios completos para su estado actual. |
SccEndBatch | Finaliza una operación por lotes. |
SccGetParentProjectPath | Devuelve la ruta de acceso primaria del proyecto especificado (el proyecto debe existir). |
SccIsMultiCheckoutEnabled | Comprueba si se permiten varias desprotecciones en un archivo. |
SccWillCreateSccFile | Comprueba si el complemento creará MSSCCPRJ. Archivos SCC. |
Funciones que admiten la funcionalidad avanzada (versión 1.3 de la API del complemento de control de código fuente)
Este grupo de funciones define la funcionalidad adicional incluida en la versión 1.3 de la API del complemento de control de código fuente. Proporcionan acceso a funcionalidades y características de control de código fuente más avanzadas.
Función | Descripción |
---|---|
SccAddFilesFromSCC | Agrega una lista de archivos del control de código fuente al proyecto actual. |
SccBackgroundGet | Recupera una lista de archivos del control de código fuente sin una interfaz de usuario. |
SccEnumChangedFiles | Recupera una lista de archivos en el control de código fuente que son diferentes de los archivos locales. |
SccGetExtendedCapabilities | Recupera marcas que especifican funcionalidades extendidas compatibles con el complemento de control de código fuente. |
SccGetUserOption | Recupera opciones específicas del usuario. |
SccPopulateDirList | Examina una lista de directorios y archivos en un proyecto o proyectos que están bajo control de código fuente. Cada directorio y nombre de archivo encontrado se pasan a una función de devolución de llamada. |
SccQueryChanges | Examina los cambios de nombre realizados en una lista de archivos. Cada nombre de archivo se pasa a una función de devolución de llamada con su estado de cambio. |
Requisitos
Encabezado: scc.h
(Se proporciona en la carpeta de inclusión común del SDK de entorno, de forma predeterminada [unidad]\Archivos de programa\VSIP 8.0\EnvSDK\common\inc; también se proporciona en la carpeta VSIP con el ejemplo MSSCCI, [unidad]\Archivos de programa\VSIP 8.0\MSSCCI).