Поделиться через


Функция SccCheckin

Эта функция проверка ранее проверка файлов в системе управления версиями, сохраняя изменения и создавая новую версию. Эта функция вызывается с числом и массивом имен файлов, в которые проверка.

Синтаксис

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

Параметры

pvContext

[in] Структура контекста подключаемого модуля управления версиями.

hWnd

[in] Дескриптор окна интегрированной среды разработки, который подключаемый модуль SCC может использовать в качестве родительского элемента для любых диалоговых окон, которые он предоставляет.

nFiles

[in] Количество выбранных файлов, проверка в.

lpFileNames

[in] Массив полных имен локальных путей файлов, которые должны быть проверка в.

lpComment

[in] Примечания, применяемые к каждому из выбранных файлов, проверка в. Этот параметр имеет значение NULL , если подключаемый модуль управления версиями должен запрашивать комментарий.

fOptions

[in] Флаги команд, либо 0, либо SCC_KEEP_CHECKEDOUT.

pvOptions

[in] Параметры подключаемого модуля SCC.

Возвращаемое значение

Реализация подключаемого модуля управления версиями этой функции должна возвращать одно из следующих значений:

значение Описание
SCC_OK Файл был успешно проверка в.
SCC_E_FILENOTCONTROLLED Выбранный файл не находится под управлением исходного кода.
SCC_E_ACCESSFAILURE Возникла проблема с доступом к системе управления версиями, вероятно, из-за проблем с сетью или спором. Рекомендуется повторить попытку.
SCC_E_NONSPECIFICERROR Неспецифический сбой. Файл не был проверка в.
SCC_E_NOTCHECKEDOUT Пользователь не проверка файл, поэтому не может проверка его.
SCC_E_CHECKINCONFLICT Не удалось выполнить проверку, так как:

— Другой пользователь проверка вперед и bAutoReconcile был ложным.

–или–

— Невозможно выполнить автоматическое слияние (например, если файлы являются двоичными).
SCC_E_VERIFYMERGE Файл был автоматически объединен, но не был проверка в ожидании проверки пользователя.
SCC_E_FIXMERGE Файл был автоматически объединен, но не был проверка в связи с конфликт слияния, который должен быть разрешен вручную.
SCC_E_NOTAUTHORIZED Пользователю не разрешено выполнять эту операцию.
SCC_I_OPERATIONCANCELED Операция была отменена до завершения.
SCC_I_RELOADFILE Файл или проект необходимо перезагрузить.
SCC_E_FILENOTEXIST Локальный файл не найден.

Замечания

Комментарий применяется ко всем файлам, проверка в. Аргумент комментария может быть строкой, в этом случае подключаемый null модуль управления версиями может предложить пользователю закомментировать строку комментария для каждого файла.

Аргумент fOptions можно указать значение флагаSCC_KEEP_CHECKEDOUT, чтобы указать намерение пользователя проверка файл и проверка его снова.

См. также