Compartir a través de


Bitflags utilizados por comandos específicos

El comportamiento de las funciones en el complemento de control de código fuente API puede modificarse estableciendo una o más bits en un valor único. Estos valores se conocen como bitflags. Los diferentes bitflags utilizados por el complemento de control de código fuente API son detallados aquí, agrupados por la función que los utiliza.

Desprotegido marcador

Este mensaje puede establecer para SccAdd (Función) o SccCheckin (Función).

Marcador

Valor

Descripción

SCC_KEEP_CHECKEDOUT

0x1000

Mantenga el archivo desprotegido.

Agregue los marcadores

Estos marcadores son utilizados por SccAdd (Función).

Marcador

Valor

Descripción

SCC_FILETYPE_AUTO

0x00

El complemento de control de código fuente es esperado automáticamente detectar si el archivo es texto o binario.

SCC_FILETYPE_TEXT

0x01

El tipo de archivo es texto.

SCC_FILETYPE_BINARY

0x04

El tipo de archivo es binary.

Nota

SCC_FILETYPE_TEXT e indicadores de SCC_FILETYPE_BINARY son mutuamente excluyentes.Conjunto exactamente uno o ninguna.

SCC_ADD_STORELATEST

0x02

La última versión del almacén sólo (sin deltas).

Indicadores de Diferencias

SccDiff (Función) utiliza estos marcadores para definir el ámbito de una operación diff. Los marcadores de SCC_DIFF_QD_xxx son mutuamente excluyentes. Si cualquiera de ellos se especifica, no hay información visual asignar. En “diff rápido” (QD), el complemento no determina cómo el archivo es diferente, sólo si es diferente. Si no se especifica ninguno de estos marcadores, un “diff visual” terminado; se calculan y se muestran las diferencias de archivo detallado. Si el QD solicitado no se admite, el complemento se desplaza el mejor siguiente uno. Por ejemplo, si el IDE solicita una suma de comprobación, y el complemento no lo admite, el complemento realiza una comprobación de los completo-contenidos (incluso mucho más rápido que una representación visual).

Marcador

Valor

Descripción

SCC_DIFF_IGNORECASE

0x0002

Omitir las diferencias de mayúsculas y minúsculas.

SCC_DIFF_IGNORESPACE

0x0004

Omitir las diferencias de espacio en blanco.

Nota

Los marcadores de SCC_DIFF_IGNORECASE y de SCC_DIFF_IGNORESPACE son bitflags opcionales.

SCC_DIFF_QD_CONTENTS

0x0010

QD comparando contenido del archivo completo.

SCC_DIFF_QD_CHECKSUM

0x0020

QD por la suma de comprobación.

SCC_DIFF_QD_TIME

0x0040

QD por fecha de archivos y la marca de tiempo.

SCC_DIFF_QUICK_DIFF

0x0070

Esto es una máscara utilizada para comprobar si todos los bitflags de QD. No debe pasar en una función; los tres bitflags de QD son mutuamente excluyentes. El QD no siempre significa una visualización de la interfaz de usuario.

Indicador de PopulateList

Esta marca es utilizado por SccPopulateList (Función) en el parámetro de fOptions .

Marcador

Valor

Descripción

SCC_PL_DIR

0x00000001L

El IDE está pasando los directorios, no archivos.

Marcadores de PopulateDirList

Estos marcadores son utilizados por SccPopulateDirList (Función) en el parámetro de fOptions .

Valor de opción

Valor

Descripción

SCC_PDL_ONELEVEL

0x0000

Examine un solo nivel de los directorios (valor predeterminado).

SCC_PDL_RECURSIVE

0x0001

Examine recursivamente todos los directorios bajo cada directorio determinado.

SCC_PDL_INCLUDEFILES

0x0002

Incluye los nombres de archivo en el proceso de examen.

Marcadores de OpenProject

Estos marcadores son utilizados por SccOpenProject (Función) en el parámetro de dwFlags .

Valor de opción

Valor

Descripción

SCC_OP_CREATEIFNEW

0x00000001L

Si el proyecto no existe en el control de código fuente, créelo. Si este marcador no se establece, pide al usuario del proyecto para que cree (a menos que se especifica el indicador de SCC_OP_SILENTOPEN ).

SCC_OP_SILENTOPEN

0x00000002L

No pide al usuario crear un proyecto; simplemente devuelve SCC_E_UNKNOWNPROJECT.

Obtiene los indicadores

Estos marcadores son utilizados por SccGet (Función) y SccCheckout (Función).

Marcador

Valor

Descripción

SCC_GET_ALL

0x00000001L

El IDE está pasando los directorios, no archivos: Obtiene todos los archivos en estos directorios.

SCC_GET_RECURSIVE

0x00000002L

El IDE está pasando directorios: Obtener estos directorios y todos sus subdirectorios.

valores de nOption

Estos marcadores son utilizados por SccSetOption (Función) en el parámetro de nOption .

Marcador

Valor

Descripción

SCC_OPT_EVENTQUEUE

0x00000001L

Establezca el estado de la cola de eventos.

SCC_OPT_USERDATA

0x00000002L

Especifique los datos de usuario para SCC_OPT_NAMECHANGEPFN.

SCC_OPT_HASCANCELMODE

0x00000003L

El IDE puede controlar la cancelación

SCC_OPT_NAMECHANGEPFN

0x00000004L

Establezca una devolución de llamada para los cambios de nombre.

SCC_OPT_SCCCHECKOUTONLY

0x00000005L

Deshabilite la desprotección de la interfaz de usuario del complemento de control de código fuente y no establezca el directorio de trabajo.

SCC_OPT_SHARESUBPROJ

0x00000006L

Agregue el sistema de control de código fuente para especificar un directorio de trabajo. Intente compartir en el proyecto asociado si es un descendiente directo.

Bitflags dwVal

Estos marcadores son utilizados por SccSetOption (Función) en el parámetro de dwVal .

Marcador

Valor

Descripción

Utilizado por el valor de nOption

SCC_OPT_EQ_DISABLE

0x00L

Suspende actividad de cola de evento.

SCC_OPT_EVENTQUEUE

SCC_OPT_EQ_ENABLE

0x01L

Habilita el registro de cola de evento.

SCC_OPT_EVENTQUEUE

SCC_OPT_HCM_NO

0L

Tener (predeterminado) ningún modo de eliminación; el complemento debe proporcionar si lo desea.

SCC_OPT_HASCANCELMODE

SCC_OPT_HCM_YES

1L

Cancelar los identificadores del IDE.

SCC_OPT_HASCANCELMODE

SCC_OPT_SCO_NO

0L

(Valor predeterminado) OK desproteger de interfaz de usuario de complemento; se establece el directorio de trabajo.

SCC_OPT_SCCCHECKOUTONLY

SCC_OPT_SCO_YES

1L

Ningún desprotección de complemento de la interfaz de usuario, ningún directorio de trabajo.

SCC_OPT_SCCCHECKOUTONLY

Vea también

Otros recursos

Complementos de control de código fuente