Fonctions d’API du plug-in de contrôle de code source
L’API plug-in de contrôle de code source fournit les fonctions suivantes, qui doivent être implémentées par le plug-in de contrôle de code source conformément à cette API. Les signatures de chaque fonction et de la sémantique associées aux indicateurs de bits et autres paramètres sont décrites en détail dans cette référence.
Fonctions d’initialisation et de nettoyage
Fonction | Description |
---|---|
SccCloseProject | Ferme un projet. |
SccGetCommandOptions | Invite l’utilisateur à entrer des options avancées pour la commande donnée. |
SccGetVersion | Retourne la version du plug-in de contrôle de code source. |
SccInitialize | Initialise le plug-in de contrôle de code source. Elle est appelée une fois pour chaque instance du plug-in. |
SccOpenProject | Ouvre un projet. |
SccSetOption | Fonction générique utilisée pour définir une grande variété d’options. Chaque option commence par SCC_OPT_xxx et possède son propre jeu de valeurs défini. |
SccUninitialize | Appelé une fois lorsqu’un plug-in de contrôle de code source doit être déconnecté. |
Principales fonctions de contrôle de code source
Fonction | Description |
---|---|
SccAdd | Ajoute un tableau de fichiers spécifiés par des noms de chemin d’accès complets au système de contrôle de code source. |
SccAddFromScc | Permet à l’utilisateur de rechercher des fichiers déjà présents dans le système de contrôle de code source, puis de les rendre dans le projet actuel. |
SccCheckin | Vérifie dans un tableau de fichiers. |
SccCheckout | Extrait un tableau de fichiers. |
SccDiff | Affiche les différences entre le fichier de l’utilisateur local spécifié par un nom de chemin complet et la version sous contrôle de code source. |
SccGet | Récupère une copie en lecture seule d’un ensemble de fichiers. |
SccGetEvents | Vérifie l’état des fichiers que l’appelant a demandé (via SccQueryInfo ). |
SccGetProjPath | Provoque le plug-in de contrôle de code source à inviter l’utilisateur à entrer un chemin d’accès de projet significatif au plug-in. |
SccHistory | Affiche l’historique d’un tableau de noms de fichiers locaux complets. |
SccPopulateList | Examine la liste des fichiers pour leur état actuel. En outre, utilise la pfnPopulate fonction pour notifier l’appelant lorsqu’un fichier ne correspond pas aux critères du nCommand . |
SccProperties | Affiche les propriétés d’un fichier complet. |
SccQueryInfo | Examine la liste des fichiers qualifiés complets pour leur état actuel. |
SccRemove | Supprime le tableau de fichiers qualifiés complets du système de contrôle de code source. |
SccRename | Renomme le fichier donné en un nouveau nom dans le système de contrôle de code source. |
SccRunScc | Accède à la gamme complète de fonctionnalités du système de contrôle de code source. |
SccUncheckout | Annule un case activée out d’un tableau de fichiers. |
Fonctions qui prennent en charge des fonctionnalités supplémentaires (version 1.2 de l’API plug-in de contrôle de code source)
Ce groupe de fonctions définit les fonctionnalités supplémentaires incluses dans la version 1.2 de l’API plug-in de contrôle de code source. Ils fournissent un accès aux fonctionnalités et fonctionnalités de contrôle de code source plus avancées.
Fonction | Description |
---|---|
SccBeginBatch | Démarre une opération de traitement par lots. |
SccCreateSubProject | Crée un sous-projet avec le nom donné sous un projet parent existant. |
SccDirDiff | Affiche les différences entre le répertoire de l’utilisateur local spécifié par un nom de chemin complet et l’emplacement de la base de données de contrôle de code source. |
SccDirQueryInfo | Examine la liste des répertoires qualifiés complets pour leur état actuel. |
SccEndBatch | Termine une opération de traitement par lots. |
SccGetParentProjectPath | Retourne le chemin parent du projet donné (le projet doit exister). |
SccIsMultiCheckoutEnabled | Vérifie si plusieurs case activée outs sur un fichier sont autorisés. |
SccWillCreateSccFile | Vérifie si le plug-in crée MSS RUNTIMEJ. Fichiers SCC. |
Fonctions qui prennent en charge la fonctionnalité avancée (version 1.3 de l’API de plug-in de contrôle de code source)
Ce groupe de fonctions définit les fonctionnalités supplémentaires incluses dans la version 1.3 de l’API plug-in de contrôle de code source. Ils fournissent un accès aux fonctionnalités et fonctionnalités de contrôle de code source plus avancées.
Fonction | Description |
---|---|
SccAddFilesFromSCC | Ajoute une liste de fichiers du contrôle de code source au projet actuel. |
SccBackgroundGet | Récupère une liste de fichiers à partir du contrôle de code source sans interface utilisateur. |
SccEnumChangedFiles | Récupère une liste de fichiers dans le contrôle de code source qui sont différents des fichiers locaux. |
SccGetExtendedCapabilities | Récupère des indicateurs qui spécifient des fonctionnalités étendues prises en charge par le plug-in de contrôle de code source. |
SccGetUserOption | Récupère les options spécifiques à l’utilisateur. |
SccPopulateDirList | Examine une liste de répertoires et de fichiers dans un projet ou des projets qui sont sous contrôle de code source. Chaque répertoire et nom de fichier trouvés est transmis à une fonction de rappel. |
SccQueryChanges | Examine les modifications apportées au nom dans une liste de fichiers. Chaque nom de fichier est transmis à une fonction de rappel avec son état de modification. |
Spécifications
En-tête : scc.h
(Fourni dans le Kit de développement logiciel (SDK) d’environnement commun inclut le dossier, par défaut [lecteur]\Program Files\VSIP 8.0\EnvSDK\common\inc ; également fourni dans le dossier VSIP avec l’exemple MSSCCI, [drive]\Program Files\VSIP 8.0\MSSCCI).