Partager via


Fonctions API des plug-ins de contrôle de code source

L'API des plug-ins de contrôle de code source fournit les fonctions suivantes, qui doivent être implémentées par le plug-in contrôle de code source selon cette API. Les signatures de chaque fonction et la sémantique associée avec les indicateurs binaires et d'autres paramètres sont décrits en détail dans cette référence.

fonctions d'initialisation et de gestion interne

Fonction

Description

SccCloseProject, fonction

Ferme un projet.

SccGetCommandOptions, fonction

Invite l'utilisateur à entrer des options avancées pour la commande donnée.

SccGetVersion, fonction

Retourne la version du plug-in contrôle de code source.

SccInitialize, fonction

Initialise le plug-in contrôle de code source. il est appelé une fois pour chaque instance du plug-in.

SccOpenProject, fonction

ouvre un projet.

SccSetOption, fonction

Une fonction générique définissait une large gamme d'options. Le démarrage de chaque option avec SCC_OPT_xxx et a son propre jeu défini de valeurs.

SccUninitialize, fonction

Appelé une fois lorsqu'un plug-in contrôle de code source doit être débranché.

principales opérations de contrôle de code source

Fonction

Description

SccAdd, fonction

Ajoute un tableau de fichiers spécifiés par les noms de chemin qualifié complet du système de contrôle de code source.

SccAddFromScc, fonction

Permet à l'utilisateur de parcourir pour les fichiers qui sont déjà dans le système de contrôle de code source puis pour que celles la pièce de fichiers du projet en cours.

SccCheckin, fonction

Signe un tableau de fichiers.

SccCheckout, fonction

Contrôles un tableau de fichiers.

SccDiff, fonction

Montre les différences entre le fichier spécifié local de l'utilisateur par un nom de chemin d'accès complet et la version sous contrôle de code source.

SccGet, fonction

Extrait une copie en lecture seule d'un jeu de fichiers.

SccGetEvents, fonction

Active l'état de fichiers que l'appelant possède près de (via SccQueryInfo).

SccGetProjPath, fonction

Fait pour inviter le plug-in contrôle de code source l'utilisateur pour un chemin d'accès au projet qui est explicite au plug-in.

SccHistory, fonction

Affiche l'historique pour un tableau de noms qualifiés complets de fichier local.

SccPopulateList, fonction

examine la liste des fichiers pour leur état actuel. En outre, utilise la fonction d' pfnPopulate d'informer l'appelant lorsqu'un fichier ne correspond pas aux critères pour nCommand.

SccProperties, fonction

montre les propriétés d'un fichier qualifié complet.

SccQueryInfo, fonction

examine une liste de fichiers qualifiés complets pour leur état actuel.

SccRemove, fonction

Supprime le tableau de fichiers qualifiés complets du système de contrôle de code source.

SccRename, fonction

renomme le fichier donné à un nouveau nom dans le système de contrôle de code source.

SccRunScc, fonction

accède à la gamme complète des fonctionnalités du système de contrôle de code source.

SccUncheckout, fonction

Annule une extraction d'un tableau de fichiers.

Fonctionne cette fonction supplémentaire de média (version 1,2 de l'API des plug-ins de contrôle de code source)

Ce groupe de fonctions définit des fonctionnalités supplémentaires incluse dans la version 1,2 de l'API de plug-in contrôle de code source. Elles donnent accès à des fonctionnalités avancées et aux capacités du contrôle de code source.

Fonction

Description

SccBeginBatch, fonction

commence un traitement par lots.

SccCreateSubProject, fonction

Crée un sous-projet avec le nom sous un projet parent existant.

SccDirDiff, fonction

Montre les différences entre le répertoire d'utilisateur local spécifié par un nom de chemin d'accès complet et l'emplacement de base de données du contrôle de code source.

SccDirQueryInfo, fonction

examine une liste de répertoires qualifiés complets pour leur état actuel.

SccEndBatch, fonction

Met fin à un traitement par lots.

SccGetParentProjectPath, fonction

Chemin d'accès parent de retour du projet donné (le projet doit exister).

SccIsMultiCheckoutEnabled, fonction

Vérifie si les extractions multiples d'un fichier.

SccWillCreateSccFile, fonction

Vérifie si le plug-in crée des fichiers de MSSCCPRJ.SCC.

Fonctionne cette possibilité avancée de média (version 1,3 de l'API des plug-ins de contrôle de code source)

Ce groupe de fonctions définit des fonctionnalités supplémentaires incluse dans la version 1,3 de l'API de plug-in contrôle de code source. Elles donnent accès à des fonctionnalités avancées et aux capacités du contrôle de code source.

Fonction

Description

SccAddFilesFromSCC, fonction

Ajoute une liste de fichiers de contrôle de code source au projet actuel.

SccBackgroundGet, fonction

extrait une liste des fichiers du contrôle de code source sans interface utilisateur.

SccEnumChangedFiles, fonction

Extrait une liste des fichiers du contrôle de code source qui sont différentes de fichiers locaux.

SccGetExtendedCapabilities, fonction

Récupère les indicateurs qui spécifient des fonctions étendues prises en charge par le plug-in contrôle de code source.

SccGetUserOption, fonction

Récupère les options spécifiques à l'utilisateur.

SccPopulateDirList, fonction

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 " est passé à une fonction de rappel.

SccQueryChanges, fonction

Examine les changements de noms apportées à une liste de fichiers. chaque nom de fichier est passé à une fonction de rappel avec son état de modification.

Configuration requise

en-tête : scc.h

(Fourni dans le mot commun d'environnement le Kit de développement logiciel contient le dossier, par défaut le dossier de [lecteur]\Program Files\VSIP 8.0\EnvSDK\common\inc; also supplied in the VSIP avec l'exemple de MSSCCI, [lecteur]\Program Files\VSIP 8.0\MSSCCI).

Voir aussi

Autres ressources

Plug-ins de contrôle de code source

Créer un plug-in contrôle de code source