Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Эта функция проверка ранее проверка файлов в системе управления версиями, сохраняя изменения и создавая новую версию. Эта функция вызывается с числом и массивом имен файлов, в которые проверка.
Синтаксис
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, чтобы указать намерение пользователя проверка файл и проверка его снова.