SccCheckin (Función)
Los comprobaciones de esta función comprobaron-hacia fuera previamente los archivos en el sistema de control de código fuente, almacenando los cambios y crear una nueva versión. Esta función se denomina con un número y una matriz de los nombres de los archivos que se llegarán.
SCCRTN SccCheckin (
LPVOID pvContext,
HWND hWnd,
LONG nFiles,
LPSTR* lpFileNames,
LPCSTR lpComment,
LONG fOptions,
LPCMDOPTS pvOptions
);
Parámetros
pvContext
[in] La estructura del contexto del complemento de control de código fuente.hWnd
[in] Un identificador de la ventana del IDE que el complemento de SCC puede utilizar como elemento primario para cualquier cuadro de diálogo que proporciona.nFiles
[in] Número de archivos seleccionados que se va a proteger.lpFileNames
[in] Matriz de nombres de ruta de acceso local completo de los archivos que se llegarán.lpComment
[in] Esto para aplicar a cada uno de los archivos seleccionados que están protegidos. Éste es NULL si el complemento de control de código fuente solicita un comentario.fOptions
[in] Marcas de comando, 0 o SCC_KEEP_CHECKEDOUT.pvOptions
[in] Opciones enchufe-en-específicas de SCC.
Valor devuelto
La implementación del complemento de control de código fuente de esta función es esperada devolver uno de los siguientes valores:
Valor |
Descripción |
---|---|
SCC_OK |
Los archivos están protegidos correctamente. |
SCC_E_FILENOTCONTROLLED |
el archivo seleccionado no está bajo control de código fuente. |
SCC_E_ACCESSFAILURE |
Hubo un problema que tiene acceso al sistema de control de código fuente, probablemente debido a problemas de red o de contención. se recomienda un intento. |
SCC_E_NONSPECIFICERROR |
error no específico. El archivo no se ha protegido. |
SCC_E_NOTCHECKEDOUT |
El usuario no ha desprotegido el archivo, por lo que no puede protegerlo. |
SCC_E_CHECKINCONFLICT |
La protección no pudo realizar porque:
O bien
|
SCC_E_VERIFYMERGE |
Automáticamente ha combinado pero no se ha protegido el archivo hasta que finalice la comprobación del usuario. |
SCC_E_FIXMERGE |
El archivo automáticamente ha combinado pero no se ha protegido por un conflicto de combinación que debe resolver manualmente. |
SCC_E_NOTAUTHORIZED |
No se permite al usuario realizar esta operación. |
SCC_I_OPERATIONCANCELED |
Se canceló la operación antes de la finalización. |
SCC_I_RELOADFILE |
Un archivo o un proyecto necesita volver a cargarse. |
SCC_E_FILENOTEXIST |
El archivo local no encontrada. |
Comentarios
El comentario se aplica a todos los archivos que están protegidos. El argumento de comentario puede ser una cadena de null , en cuyo caso el complemento de control de código fuente puede preguntar al usuario para una cadena de comentario para cada archivo.
El argumento de fOptions se puede proporcionar un valor de marcador de SCC_KEEP_CHECKEDOUT para indicar el intento del usuario para proteger el archivo y para desprotegerlo de nuevo.
Vea también
Conceptos
Funciones de la API del complemento de control de código fuente