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