Compartir a través de


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:

  • Otro usuario ha llegado a continuación y bAutoReconcile es false.

O bien

  • La auto-combinación no puede realizarse (por ejemplo, cuando los archivos son binarios).

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