Bits indicateurs utilisés par des commandes spécifiques
Le comportement d'un certain nombre de fonctions dans l'API des plug-ins de contrôle de code source peut être modifié en définissant un ou plusieurs bits dans une valeur unique. Ces valeurs sont appelées bitflags. Les différents bitflags utilisées par l'API des plug-ins de contrôle de code source sont détaillés ici, regroupés par la fonction qui les utilise.
Vérifié réduisez
Cet indicateur peut être définie pour SccAdd, fonction ou SccCheckin, fonction.
Indicateur |
Valeur |
Description |
---|---|---|
SCC_KEEP_CHECKEDOUT |
0x1000 |
Maintenez le fichier vérifié. |
Ajoutez les balises
Ces indicateurs sont utilisées par SccAdd, fonction.
Indicateur |
Valeur |
Description |
---|---|---|
SCC_FILETYPE_AUTO |
0x00 |
Il est recommandé que le plug-in contrôle de code source détecte automatiquement si le fichier est texte ou binaire. |
SCC_FILETYPE_TEXT |
0x01 |
Le type de fichier est texte. |
SCC_FILETYPE_BINARY |
0x04 |
Le type de fichier est binaire. Notes SCC_FILETYPE_TEXT et les balises d' SCC_FILETYPE_BINARY s'excluent mutuellement.Ensemble exactement un ou aucun. |
SCC_ADD_STORELATEST |
0x02 |
Version la plus récente du magasin uniquement (aucun deltas). |
Indicateurs de Comparaison
SccDiff, fonction utilise ces indicateurs pour définir la portée d'une opération diff. Les balises d' SCC_DIFF_QD_xxx s'excluent mutuellement. Si l'un d'eux sont spécifiés, aucune rétroaction visuelle ne doit être fournie. Dans un diff « quick » (QD), le plug-in ne détermine pas comment le fichier est différent, mais uniquement s'il est différent. Si aucune de ces indicateurs n'est spécifiée, « une comparaison visuel » est effectué ; les différences entre les fichiers détaillées sont calculées et affichées. Si QD demandée n'est pas pris en charge, le plug-in passe au mieux suivant un. Par exemple, si l'IDE demande un checksum, et le plug-in ne prend pas en charge, le plug-in effectue un contrôle de complet-contenu (toujours beaucoup plus rapidement qu'un affichage visuel).
Indicateur |
Valeur |
Description |
---|---|---|
SCC_DIFF_IGNORECASE |
0x0002 |
Ignorez les différences de casse. |
SCC_DIFF_IGNORESPACE |
0x0004 |
Ignorez les différences de l'espace blanc. Notes Les balises d' SCC_DIFF_IGNORECASE et d' SCC_DIFF_IGNORESPACE sont les bitflags facultatifs. |
SCC_DIFF_QD_CONTENTS |
0x0010 |
QD en comparant le contenu de fichier complet. |
SCC_DIFF_QD_CHECKSUM |
0x0020 |
QD par checksum. |
SCC_DIFF_QD_TIME |
0x0040 |
QD par les informations de date et d'heure de fichier. |
SCC_DIFF_QUICK_DIFF |
0x0070 |
Il s'agit d'un masque utilisé pour activer tous les bitflags de QD. Il ne doit pas être passé dans une fonction ; les trois bitflags de QD s'excluent mutuellement. QD ne signifie toujours aucun affichage d'interface utilisateur. |
Balise de PopulateList
Cette balise est utilisée par SccPopulateList, fonction dans le paramètre d' fOptions .
Indicateur |
Valeur |
Description |
---|---|---|
SCC_PL_DIR |
0x00000001L |
L'IDE passe des répertoires, et non les fichiers. |
Indicateurs de PopulateDirList
Ces indicateurs sont utilisées par SccPopulateDirList, fonction dans le paramètre d' fOptions .
Valeur d'option |
Valeur |
Description |
---|---|---|
SCC_PDL_ONELEVEL |
0x0000 |
Examinez un seul niveau de répertoires pour les répertoires (valeur par défaut). |
SCC_PDL_RECURSIVE |
0x0001 |
Examinez de manière récursive tous les répertoires sous chaque répertoire donné. |
SCC_PDL_INCLUDEFILES |
0x0002 |
Noms de fichiers Include dans le processus de révision. |
Balises d'OpenProject
Ces indicateurs sont utilisées par SccOpenProject, fonction dans le paramètre d' dwFlags .
Valeur d'option |
Valeur |
Description |
---|---|---|
SCC_OP_CREATEIFNEW |
0x00000001L |
Si le projet n'existe pas dans le contrôle de code source, créez-le. Si cet indicateur n'est pas définie, utilisateur prompt pour que le projet crée (à moins que la balise d' SCC_OP_SILENTOPEN est spécifiée). |
SCC_OP_SILENTOPEN |
0x00000002L |
Ne demandez pas à l'utilisateur à créer un projet ; retournez simplement SCC_E_UNKNOWNPROJECT. |
Obtenir des balises
Ces indicateurs sont utilisées par SccGet, fonction et SccCheckout, fonction.
Indicateur |
Valeur |
Description |
---|---|---|
SCC_GET_ALL |
0x00000001L |
L'IDE passe des répertoires, et non les fichiers : Obtenir tous les fichiers dans ces répertoires. |
SCC_GET_RECURSIVE |
0x00000002L |
L'IDE passe au répertoire : Obtiennent ces répertoires et tous les sous-répertoires. |
valeurs de nOption
Ces indicateurs sont utilisées par SccSetOption, fonction dans le paramètre d' nOption .
Indicateur |
Valeur |
Description |
---|---|---|
SCC_OPT_EVENTQUEUE |
0x00000001L |
Affectez à l'état de la file d'attente d'événements. |
SCC_OPT_USERDATA |
0x00000002L |
Spécifiez les données utilisateur pour SCC_OPT_NAMECHANGEPFN. |
SCC_OPT_HASCANCELMODE |
0x00000003L |
L'IDE peut gérer l'annulation |
SCC_OPT_NAMECHANGEPFN |
0x00000004L |
Définissez un rappel pour les changements de noms. |
SCC_OPT_SCCCHECKOUTONLY |
0x00000005L |
Désactivez l'extraction de plug-in du contrôle de code source interface utilisateur et ne définissez pas le répertoire de travail. |
SCC_OPT_SHARESUBPROJ |
0x00000006L |
Ajoutez du système de contrôle de code source pour spécifier le répertoire de travail. Essayez de partager dans le projet associé s'il s'agit d'un descendant direct. |
Bitflags dwVal
Ces indicateurs sont utilisées par SccSetOption, fonction dans le paramètre d' dwVal .
Indicateur |
Valeur |
Description |
Utilisé par valeur d' nOption |
---|---|---|---|
SCC_OPT_EQ_DISABLE |
0x00L |
Interrompt l'activité de file d'attente d'événements. |
SCC_OPT_EVENTQUEUE |
SCC_OPT_EQ_ENABLE |
0x01L |
Active l'enregistrement de file d'attente d'événements. |
SCC_OPT_EVENTQUEUE |
SCC_OPT_HCM_NO |
0L |
(Valeur par défaut) n'a aucun mode d'annulation ; le plug-in doit le fournir si vous le souhaitez. |
SCC_OPT_HASCANCELMODE |
SCC_OPT_HCM_YES |
1L |
Annulation de handles de l'IDE. |
SCC_OPT_HASCANCELMODE |
SCC_OPT_SCO_NO |
0L |
(Valeur par défaut) OK au contrôle du plug-in interface utilisateur ; le répertoire de travail est défini. |
SCC_OPT_SCCCHECKOUTONLY |
SCC_OPT_SCO_YES |
1L |
Aucune extraction du plug-in interface utilisateur, aucun répertoire de travail. |
SCC_OPT_SCCCHECKOUTONLY |