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


Функция SccUncheckout

Эта функция отменяет предыдущую операцию проверка out, тем самым восстанавливая содержимое выбранного файла или файлов в состояние до проверка out. Все изменения, внесенные в файл с момента потери проверка out.

Синтаксис

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

Параметры

pvContext

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

hWnd

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

nFiles

[in] Количество файлов, указанных в массиве lpFileNames .

lpFileNames

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

fOptions

[in] Флаги команд (не используются).

pvOptions

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

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

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

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

Замечания

После этой операции оба SCC_STATUS_MODIFIED флага будут сняты для файлов, SCC_STATUS_CHECKEDOUT на которых выполнена отмена проверка out.

См. также