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 |