Partager via


SccCheckin, fonction

Ce cours de exécution contrôle précédemment dans des fichiers extraits au système de contrôle de code source, enregistrer les modifications et création d'une nouvelle version. Cette fonction est appelée avec un nombre et un tableau de noms archiver les fichiers.

SCCRTN SccCheckin (
   LPVOID    pvContext,
   HWND      hWnd,
   LONG      nFiles,
   LPSTR*    lpFileNames,
   LPCSTR    lpComment,
   LONG      fOptions,
   LPCMDOPTS pvOptions
);

Paramètres

  • pvContext
    [in] La structure du plug-in du contexte de contrôle de code source.

  • hWnd
    [in] Un handle de la fenêtre IDE que le plug-in de SCC peut utiliser en tant que parent pour toutes les boîtes de dialogue qu'elle fournit.

  • nFiles
    [in] Nombre de fichiers sélectionnés à être archivé.

  • lpFileNames
    [in] Tableau des noms qualifiés complets de chemin d'accès local archiver les fichiers.

  • lpComment
    [in] Commentez pour être appliqué à chacun des fichiers sélectionnés sont signés. C'est NULL si le plug-in contrôle de code source il doit demander un commentaire.

  • fOptions
    [in] Indicateurs de commande, 0 ou SCC_KEEP_CHECKEDOUT.

  • pvOptions
    [in] options de prise-dans-détail de SCC.

Valeur de retour

Il est recommandé que l'implémentation du plug-in du contrôle de code source de cette fonction retourne une des valeurs suivantes :

Valeur

Description

SCC_OK

Les fichiers ont été correctement signés.

SCC_E_FILENOTCONTROLLED

Le fichier sélectionné n'est pas sous contrôle de code source.

SCC_E_ACCESSFAILURE

Un problème est survenu lors de l'accès au système de contrôle de code source, probablement en raison de problèmes de réseau ou de conflit. Une démarrage est recommandée.

SCC_E_NONSPECIFICERROR

échec non spécifique. Le fichier n'a pas été archivé.

SCC_E_NOTCHECKEDOUT

L'utilisateur n'a pas été extrait le fichier, ne peut pas le signer.

SCC_E_CHECKINCONFLICT

Le Checkin ne peut pas être exécutée parce que :

  • Un autre utilisateur a archivé en avant et bAutoReconcile était false.

ou

  • L'automobile-fusion ne peut pas être effectuée (par exemple, lorsque les fichiers sont binaires).

SCC_E_VERIFYMERGE

Le fichier utilisent été fusionné mais pas signé en attente la vérification d'utilisateur.

SCC_E_FIXMERGE

Le fichier utilisent été fusionné mais pas signé en raison d'un conflit de fusion qui doit être manuellement résolu.

SCC_E_NOTAUTHORIZED

N'est pas autorisé à effectuer cette opération.

SCC_I_OPERATIONCANCELED

l'opération a été annulée avant l'achèvement.

SCC_I_RELOADFILE

un fichier ou un projet doit être rechargé.

SCC_E_FILENOTEXIST

Le fichier local est introuvable.

Notes

Le commentaire s'applique à tous les fichiers sont archivés. L'argument de commentaire peut être une chaîne d' null , auquel cas le plug-in contrôle de code source peut inviter l'utilisateur à une chaîne de commentaire pour chaque fichier.

L'argument d' fOptions peut se voir affecter une valeur de la balise d' SCC_KEEP_CHECKEDOUT pour indiquer l'intention de l'utilisateur pour signer le fichier et l'activer à nouveau.

Voir aussi

Concepts

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