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


Битовые флаги, используемые определенными командами

Реакция на событие нескольких функций API системы управления версиями можно изменить с помощью подключаемого модуля одну или несколько битов одно значение. Эти значения, как bitflags. Различные bitflags, используемые API системы управления версиями вставляемым детализированы здесь группирует функцией, использует их.

Checked - вне пометить

Этот пометить может быть установлен для или Функция SccAdd или Функция SccCheckin.

Flag

Значение

Описание

SCC_KEEP_CHECKEDOUT

0x1000

Сохраните файл проверяется.

Добавьте флаги

Эти флаги используются Функция SccAdd.

Flag

Значение

Описание

SCC_FILETYPE_AUTO

0x00

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

SCC_FILETYPE_TEXT

0x01

Тип файла текста.

SCC_FILETYPE_BINARY

0x04

Тип файла бинарный.

Примечание

SCC_FILETYPE_TEXT и флаги SCC_FILETYPE_BINARY являются взаимоисключающими.Не устанавливайте ровно один либо ни то, ни другое.

SCC_ADD_STORELATEST

0x02

Сохранение последней версии перепадов только (нет).

Флаги Diff

Функция SccDiff использует эти флаги, чтобы определить операции diff. Флаги SCC_DIFF_QD_xxx являются взаимоисключающими. Если любое из них задан, ни визуальный отзыв не предоставляемые. В быстром «diff» (QD), подключаемый модуль не определяет, как файл отличаются только в случае, если он отличается. Если ни один из этих флагов задан, то «визуальные diff» выполняется; вычисляются и отображаются различия в подробный файла. Если запрошенный QD не поддерживается, подключаемый модуль перемещается к следующему лучше одному ". Например, если интегрированная среда разработки запрашивает контрольную сумму, и подключаемый модуль не поддерживает его подключаемый модуль выполняет проверку полн-содержимых (по-прежнему гораздо быстрее, чем визуальный индикатор).

Flag

Значение

Описание

SCC_DIFF_IGNORECASE

0x0002

Различия в без учета регистра.

SCC_DIFF_IGNORESPACE

0x0004

Различия в пробела пропустить.

Примечание

Флаги SCC_DIFF_IGNORECASE и SCC_DIFF_IGNORESPACE необязательные bitflags.

SCC_DIFF_QD_CONTENTS

0x0010

QD сравнивая все содержимое файла.

SCC_DIFF_QD_CHECKSUM

0x0020

QD контрольной суммы.

SCC_DIFF_QD_TIME

0x0040

QD штемпелем даты-времени файла.

SCC_DIFF_QUICK_DIFF

0x0070

Это маска используется для проверки всех bitflags QD. Он не должен передаваться в функцию. 3 bitflags QD являются взаимоисключающими. Нет QD не всегда означает отображение пользовательского интерфейса.

Пометить PopulateList

Этот пометить используется Функция SccPopulateList в параметре fOptions.

Flag

Значение

Описание

SCC_PL_DIR

0x00000001L

Интегрированная среда разработки не передает каталоги файлов.

Флаги PopulateDirList

Эти флаги используются Функция SccPopulateDirList в параметре fOptions.

Значение параметра

Значение

Описание

SCC_PDL_ONELEVEL

0x0000

Просмотрите только один уровень каталогов для каталогов (это значение по умолчанию).

SCC_PDL_RECURSIVE

0x0001

Рекурсивно просмотрите все каталоги под каждым заданным каталогом.

SCC_PDL_INCLUDEFILES

0x0002

Включить имена файлов в процессе рассмотрения.

Флаги OpenProject

Эти флаги используются Функция SccOpenProject в параметре dwFlags.

Значение параметра

Значение

Описание

SCC_OP_CREATEIFNEW

0x00000001L

Если проект не существует в системе управления версиями, создайте его. Если этот пометить не задан, запросите пользователя для проекта создать (если не задан пометить SCC_OP_SILENTOPEN ).

SCC_OP_SILENTOPEN

0x00000002L

Не запросите пользователя создание проекта; просто возвращать SCC_E_UNKNOWNPROJECT.

Возвращает флаги

Эти флаги используются Функция SccGet и Функция SccCheckout.

Flag

Значение

Описание

SCC_GET_ALL

0x00000001L

Интегрированная среда разработки не передает каталоги файлов: Получает все файлы в этих каталогах.

SCC_GET_RECURSIVE

0x00000002L

Интегрированная среда разработки передает каталоги: Получите эти каталоги и все их в подкаталогах.

значения nOption

Эти флаги используются Функция SccSetOption в параметре nOption.

Flag

Значение

Описание

SCC_OPT_EVENTQUEUE

0x00000001L

Задать состояние очереди событий.

SCC_OPT_USERDATA

0x00000002L

Укажите пользователям SCC_OPT_NAMECHANGEPFN.

SCC_OPT_HASCANCELMODE

0x00000003L

Интегрированная среда разработки может обрабатывать отменяет

SCC_OPT_NAMECHANGEPFN

0x00000004L

Задайте обратный вызов для перемен имени.

SCC_OPT_SCCCHECKOUTONLY

0x00000005L

Отключение извлечения пользовательского интерфейса системы управления версиями подключаемых модулей и задать рабочую папку.

SCC_OPT_SHARESUBPROJ

0x00000006L

Добавьте из системы управления версиями, чтобы указать рабочую папку. Попробуйте использовать совместно в соответствующий проект, если это прямое потомка.

dwVal Bitflags

Эти флаги используются Функция SccSetOption в параметре dwVal.

Flag

Значение

Описание

Используется значение nOption

SCC_OPT_EQ_DISABLE

0x00L

Приостанавливает действие очереди событий.

SCC_OPT_EVENTQUEUE

SCC_OPT_EQ_ENABLE

0x01L

Включает ведение журнала очереди событий.

SCC_OPT_EVENTQUEUE

SCC_OPT_HCM_NO

0L

(По умолчанию) имеет нет, чтобы отменить режим; подключаемый модуль должен предоставить при необходимости.

SCC_OPT_HASCANCELMODE

SCC_OPT_HCM_YES

1L

Маркеры интегрированной среды разработки отменять.

SCC_OPT_HASCANCELMODE

SCC_OPT_SCO_NO

0L

(По умолчанию) ОК для извлечения из подключаемого модуля пользовательского интерфейса. рабочая папка установлена.

SCC_OPT_SCCCHECKOUTONLY

SCC_OPT_SCO_YES

1L

Нет вставляемой извлечения пользовательского интерфейса, без рабочей папки.

SCC_OPT_SCCCHECKOUTONLY

См. также

Другие ресурсы

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