Fonction SccCheckin

Cette fonction case activée dans les fichiers précédemment case activée ed-out dans le système de contrôle de code source, en stockant les modifications et en créant une nouvelle version. Cette fonction est appelée avec un nombre et un tableau de noms des fichiers à case activée.

Syntaxe

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

Paramètres

pvContext

[in] Structure de contexte du plug-in de contrôle de code source.

hWnd

[in] Handle vers la fenêtre IDE que le plug-in SCC peut utiliser comme parent pour toutes les boîtes de dialogue qu’il fournit.

nFiles

[in] Nombre de fichiers sélectionnés pour être case activée dans.

lpFileNames

[in] Tableau de noms de chemins locaux complets de fichiers à case activée.

lpComment

[in] Commentaire à appliquer à chacun des fichiers sélectionnés en cours de case activée. Ce paramètre est NULL si le plug-in de contrôle de code source doit demander un commentaire.

fOptions

[in] Indicateurs de commande, soit 0, soit SCC_KEEP_CHECKEDOUT.

pvOptions

[in] Options spécifiques au plug-in SCC.

Valeur retournée

L’implémentation du plug-in de contrôle de code source de cette fonction est censée retourner l’une des valeurs suivantes :

Valeur Description
SCC_OK Le fichier a été correctement case activée inséré.
SCC_E_FILENOTCONTROLLED Le fichier sélectionné n’est pas sous contrôle de code source.
SCC_E_ACCESSFAILURE Il y a eu un problème d’accès au système de contrôle de code source, probablement en raison de problèmes de réseau ou de contention. Une nouvelle tentative est recommandée.
SCC_E_NONSPECIFICERROR Échec non spécifique. Le fichier n’a pas été case activée.
SCC_E_NOTCHECKEDOUT L’utilisateur n’a pas case activée sorti le fichier. Par conséquent, il ne peut pas case activée-le.
SCC_E_CHECKINCONFLICT La vérification n’a pas pu être effectuée, car :

- Un autre utilisateur a case activée en avance et bAutoReconcile a été faux.

-ou-

- La fusion automatique ne peut pas être effectuée (par exemple, lorsque les fichiers sont binaires).
SCC_E_VERIFYMERGE Le fichier a été fusionné automatiquement, mais n’a pas été case activée en attente de vérification de l’utilisateur.
SCC_E_FIXMERGE Le fichier a été fusionné automatiquement, mais n’a pas été case activée en raison d’un conflit de fusion qui doit être résolu manuellement.
SCC_E_NOTAUTHORIZED L’utilisateur 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 en cours d’case activée. L’argument de commentaire peut être une null chaîne, auquel cas le plug-in de contrôle de code source peut inviter l’utilisateur à entrer une chaîne de commentaire pour chaque fichier.

L’argument fOptions peut être donné une valeur de l’indicateur SCC_KEEP_CHECKEDOUT pour indiquer l’intention de l’utilisateur d’case activée le fichier dans et de l’case activée à nouveau.

Voir aussi