Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
This function checks in previously checked-out files to the source control system, storing the changes and creating a new version. This function is called with a count and an array of names of the files to be checked in.
SCCRTN SccCheckin (
LPVOID pvContext,
HWND hWnd,
LONG nFiles,
LPSTR* lpFileNames,
LPCSTR lpComment,
LONG fOptions,
LPCMDOPTS pvOptions
);
Parameters
pvContext
[in] The source control plug-in context structure.hWnd
[in] A handle to the IDE window that the SCC plug-in can use as a parent for any dialog boxes that it provides.nFiles
[in] Number of files selected to be checked in.lpFileNames
[in] Array of fully qualified local path names of files to be checked in.lpComment
[in] Comment to be applied to each of the selected files being checked in. This is NULL if the source control plug-in should prompt for a comment.fOptions
[in] Command flags, either 0 or SCC_KEEP_CHECKEDOUT.pvOptions
[in] SCC plug-in-specific options.
Return Value
The source control plug-in implementation of this function is expected to return one of the following values:
Value |
Description |
---|---|
SCC_OK |
Files was successfully checked in. |
SCC_E_FILENOTCONTROLLED |
The selected file is not under source code control. |
SCC_E_ACCESSFAILURE |
There was a problem accessing the source control system, probably due to network or contention issues. A retry is recommended. |
SCC_E_NONSPECIFICERROR |
Nonspecific failure. File was not checked in. |
SCC_E_NOTCHECKEDOUT |
The user has not checked out the file, so cannot check it in. |
SCC_E_CHECKINCONFLICT |
Checkin could not be performed because:
-or-
|
SCC_E_VERIFYMERGE |
File has been auto-merged but has not been checked in pending user verification. |
SCC_E_FIXMERGE |
File has been auto-merged but has not been checked in due to a merge conflict that must be manually resolved. |
SCC_E_NOTAUTHORIZED |
The user is not allowed to perform this operation. |
SCC_I_OPERATIONCANCELED |
Operation was cancelled before completion. |
SCC_I_RELOADFILE |
A file or project needs to be reloaded. |
SCC_E_FILENOTEXIST |
Local file was not found. |
Remarks
The comment applies to all files being checked in. The comment argument can be a null string, in which case the source control plug-in can prompt the user for a comment string for each file.
The fOptions argument can be given a value of the SCC_KEEP_CHECKEDOUT flag to indicate the user's intent to check the file in and check it out again.