Битовые флаги, используемые определенными командами
Реакция на событие нескольких функций 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 |