Partager via


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

Voir aussi

Autres ressources

Plug-ins de contrôle de code source