Bitflags usados por comandos específicos
El comportamiento de una serie de funciones en la API del complemento control de código fuente se puede modificar estableciendo uno o varios bits en un solo valor. Estos valores se conocen como bitflags. Aquí se detallan los distintos bitflags usados por la API del complemento de control de código fuente, agrupados por la función que los usa.
Marca desprotegida
Esta marca se puede establecer para SccAdd o SccCheckin.
Marca | Value | Descripción |
---|---|---|
SCC_KEEP_CHECKEDOUT |
0x1000 | Mantenga desprotegido el archivo. |
Agregar marcas
Marca | Value | Descripción |
---|---|---|
SCC_FILETYPE_AUTO |
0x00 | Se espera que el complemento de control de código fuente detecte automáticamente 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 binario. Nota: SCC_FILETYPE_TEXT y SCC_FILETYPE_BINARY las marcas son mutuamente excluyentes. Establezca exactamente uno o ninguno. |
SCC_ADD_STORELATEST |
0x02 | Almacenar solo la versión más reciente (sin diferencias). |
Marcas de diferencias
SccDiff usa estas marcas para definir el ámbito de una operación de diferencia. Las SCC_DIFF_QD_xxx
banderas son mutuamente excluyentes. Si se especifica alguno de ellos, no se proporciona ningún comentario visual. En una "diferencia rápida" (QD), el complemento no determina cómo el archivo es diferente, solo si es diferente. Si no se especifica ninguna de estas marcas, se realiza una "diferencia visual" ; se calculan y muestran las diferencias de archivo detalladas. Si no se admite el QD solicitado, el complemento se mueve al siguiente mejor. Por ejemplo, si el IDE solicita una suma de comprobación y el complemento no lo admite, el complemento realiza una comprobación de contenido completo (aún mucho más rápido que una pantalla visual).
Marca | Value | Descripción |
---|---|---|
SCC_DIFF_IGNORECASE |
0x0002 | Omitir las diferencias entre mayúsculas y minúsculas. |
SCC_DIFF_IGNORESPACE |
0x0004 | Omitir las diferencias de espacio en blanco. Nota: Las SCC_DIFF_IGNORECASE marcas y SCC_DIFF_IGNORESPACE son bitflags opcionales. |
SCC_DIFF_QD_CONTENTS |
0x0010 | QD comparando todo el contenido del archivo. |
SCC_DIFF_QD_CHECKSUM |
0x0020 | QD por suma de comprobación. |
SCC_DIFF_QD_TIME |
0x0040 | QD por marca de fecha y hora de archivo. |
SCC_DIFF_QUICK_DIFF |
0x0070 | Se trata de una máscara que se usa para comprobar todos los bitflags de QD. No debe pasarse a una función; los tres bitflags de QD son mutuamente excluyentes. QD siempre significa que no se muestra la interfaz de usuario. |
Marca PopulateList
SccPopulateList usa esta marca en el fOptions
parámetro .
Marca | Value | Descripción |
---|---|---|
SCC_PL_DIR |
0x00000001L | El IDE pasa directorios, no archivos. |
Marcas PopulateDirList
Estas marcas las usa SccPopulateDirList en el fOptions
parámetro .
Valor de la opción | Valor | Descripción |
---|---|---|
SCC_PDL_ONELEVEL | 0x0000 | Examine solo un nivel de directorios para directorios (este es el valor predeterminado). |
SCC_PDL_RECURSIVE | 0x0001 | Examine de forma recursiva todos los directorios de cada directorio determinado. |
SCC_PDL_INCLUDEFILES | 0x0002 | Incluya nombres de archivo en el proceso de examen. |
Marcas de OpenProject
El SccOpenProject usa estas marcas en el dwFlags
parámetro .
Valor de la opción | Valor | Descripción |
---|---|---|
SCC_OP_CREATEIFNEW | 0x00000001L | Si el proyecto no existe en el control de código fuente, créelo. Si no se establece esta marca, solicite al usuario que cree el proyecto (a menos SCC_OP_SILENTOPEN que se especifique la marca). |
SCC_OP_SILENTOPEN | 0x00000002L | No pida al usuario que cree un proyecto; simplemente devuelve SCC_E_UNKNOWNPROJECT . |
Obtener marcas
Estos marcadores los usa SccGet y SccCheckout.
Marca | Value | Descripción |
---|---|---|
SCC_GET_ALL |
0x00000001L | El IDE está pasando directorios, no archivos: obtener todos los archivos de estos directorios. |
SCC_GET_RECURSIVE |
0x00000002L | El IDE está pasando directorios: obtenga estos directorios y todos sus subdirectorios. |
Valores de nOption
Estas marcas las usa SccSetOption en el nOption
parámetro .
Marca | Value | 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 desde 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
Estas marcas las usa SccSetOption en el dwVal
parámetro .
Marca | Value | Descripción | Usado por nOption valor |
---|---|---|---|
SCC_OPT_EQ_DISABLE |
0x00L | Suspende la actividad de cola de eventos. | SCC_OPT_EVENTQUEUE |
SCC_OPT_EQ_ENABLE |
0x01L | Habilita el registro de colas de eventos. | SCC_OPT_EVENTQUEUE |
SCC_OPT_HCM_NO |
0L | (Valor predeterminado) No tiene ningún modo de cancelación; El complemento debe proporcionar si lo desea. | SCC_OPT_HASCANCELMODE |
SCC_OPT_HCM_YES |
1 L | El IDE controla la cancelación. | SCC_OPT_HASCANCELMODE |
SCC_OPT_SCO_NO |
0L | (Valor predeterminado) OK to check out from plug-in UI; se establece el directorio de trabajo. | SCC_OPT_SCCCHECKOUTONLY |
SCC_OPT_SCO_YES |
1 L | Sin desprotección de la interfaz de usuario del complemento, sin directorio de trabajo. | SCC_OPT_SCCCHECKOUTONLY |