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


Функция SccHistory

Эта функция отображает журнал указанных файлов.

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

Параметры

  • pvContext
    [in] структура контекста системы управления версиями подключаемых модулей.

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

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

  • lpFileName
    [in] массив полных имен файлов.

  • fOptions
    [in] (в настоящее время не используемые) флаги команды.

  • pvOptions
    [in] параметры штепсельн-в-специфического системы управления версиями.

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

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

Значение

Описание

SCC_OK

Журнал версий был успешно получен.

SCC_I_RELOADFILE

Система управления версиями, фактически изменившего файл на диске при выборке log (например, путем получения старую версию seh), поэтому интегрированная среда разработки должен перезапустить этот файл.

SCC_E_FILENOTCONTROLLED

Файл не находится под управлением системы управления версиями.

SCC_E_OPNOTSUPPORTED

Система управления версиями не поддерживает эту операцию.

SCC_E_NOTAUTHORIZED

Не пользователь может выполнять эту операцию.

SCC_E_ACCESSFAILURE

Возникла проблема при доступе к система управления версиями, возможно, из-за проблем с сетью или конкуренции. Повтор рекомендуется.

SCC_E_PROJNOTOPEN

Проект не был открыт.

SCC_E_NONSPECIFICERROR

Неспецифичный сбой. Журнал файла не удалось получить.

Заметки

Подключаемый модуль системы управления версиями можно указать собственное диалоговое окно, чтобы отобразить журнал каждого файла, использование hWnd в качестве родительского окна. Кроме того, необязательная функция обратного вызова вывода текста в предоставленную Функция SccOpenProject может использоваться, если она поддерживается.

Обратите внимание, что в некоторых случаях рассматриваемую файл может изменяться во время выполнения этого вызова. Например, Visual SourceSafe команда журнала дает пользователю возможность получить старую версию файла. В таком случае подключаемый модуль системы управления версиями возвращает SCC_I_RELOAD предупредить интегрированную среду разработки, необходимо, чтобы перезагрузить файл.

Примечание

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

См. также

Ссылки

Функция SccOpenProject

Основные понятия

Функции API подключаемых модулей системы управления версиями