Функция SccDirDiff
Эта функция отображает различия между текущим локальный каталог на диске клиента и соответствующего проекта в системе управления версиями.
SCCRTN SccDirDiff(
LPVOID pContext,
HWND hWnd,
LPCSTR lpDirName,
LONG dwFlags,
LPCMDOPTS pvOptions
);
Параметры
pContext
[in] структура контекста системы управления версиями подключаемых модулей.hWnd
[in] маркер а в окно интегрированной среды разработки, подключаемый модуль системы управления версиями может использоваться как родительский для всех диалоговых окон, которые он содержит.lpDirName
[in] полный путь к локальному каталогу, для которого необходимо отображать визуальные разность.dwFlags
[in] флаги команды (см. раздел примeчаний).pvOptions
[in] параметры штепсельн-в-специфического системы управления версиями.
Возвращаемое значение
Предполагается, что возвращает реализация подключаемых модулей системы управления версиями этой функции одно из следующих значений:
Значение |
Описание |
---|---|
SCC_OK |
Каталог на диске одинаков в качестве проекта в элементе управления исходным кодом. |
SCC_I_FILESDIFFER |
Каталог на диске отличается от проекта в элементе управления исходным кодом. |
SCC_I_RELOADFILE |
Файл или проект должен быть перезагруженным. |
SCC_E_FILENOTCONTROLLED |
Каталог не под элементом управления исходным кодом. |
SCC_E_NOTAUTHORIZED |
Не пользователь может выполнять эту операцию. |
SCC_E_ACCESSFAILURE |
Возникла проблема при доступе к система управления версиями, возможно, из-за проблем с сетью или конкуренции. Повтор рекомендуется. |
SCC_E_NONSPECIFICERROR SCC_E_UNKNOWNERROR |
Неспецифичный сбой. |
SCC_E_FILENOTEXIST |
Локальный каталог не найден. |
Заметки
Эта функция используется для того, чтобы сообщить подключаемый модуль системы управления версиями для отображения пользователю списка изменений в указанный каталог. Подключаемый модуль открывает собственное окно, в формате его выбора для отображения различий между каталогом пользователя на диске и соответствующие проекта в системе управления версиями.
Если подключаемый модуль поддерживает сравнение каталогов, он должен поддерживать сравнение каталогов на основе имени файла, даже если не поддерживаются быстрые-diff" параметры ".
dwFlags |
Интерпретация |
---|---|
SCC_DIFF_IGNORECASE |
Сравнение без учета регистра (может быть использовано для быстрого поиска различий или визуального элемента). |
SCC_DIFF_IGNORESPACE |
Пробел (Отбоев может использоваться для быстрой-diff или визуальную). |
SCC_DIFF_QD_CONTENTS |
Если поддерживается подключаемым модулем системы управления версиями, автоматически сравнивает каталог байт байтом. |
SCC_DIFF_QD_CHECKSUM |
Если поддерживается подключаемым модулем, автоматически сравнивает каталог с помощью контрольной суммы или, если не поддерживается, попадает в SCC_DIFF_QD_CONTENTS. |
SCC_DIFF_QD_TIME |
Если поддерживается подключаемым модулем, автоматически сравнивает каталог через соответствующую отметку времени или, если не поддерживается, попадает обратно на SCC_DIFF_QD_CHECKSUM или SCC_DIFF_QD_CONTENTS. |
Примечание
Эта функция использует такие же флаги, как команды Функция SccDiff.Однако подключаемый модуль системы управления версиями может не поддерживать "быструю-diff" операцию для каталогов.
См. также
Основные понятия
Функции API подключаемых модулей системы управления версиями