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


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

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

Функции инициализации и домоустройства

Функция

Описание

Функция SccCloseProject

Закрывает проект.

Функция SccGetCommandOptions

Предлагает пользователю дополнительные параметры для данной команды.

Функция SccGetVersion

Возвращает версию подключаемых модулей системы управления версиями.

Функция SccInitialize

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

Функция SccOpenProject

Открытие проекта.

Функция SccSetOption

Родовая функция, используемая для установления большое количество различных параметров. Запуске каждого параметра SCC_OPT_xxx и имеет свой собственный указанный набор значений.

Функция SccUninitialize

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

Базовые функции системы управления версиями

Функция

Описание

Функция SccAdd

Добавляет массив имен файлов, указанных полный путь к 64-разрядной системы управления версиями.

Функция SccAddFromScc

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

Функция SccCheckin

Вернет массив файлов.

Функция SccCheckout

Извлечение массив файлов.

Функция SccDiff

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

Функция SccGet

Извлекает только для чтения копию набора файлов.

Функция SccGetEvents

Проверяет состояние файлов, вызывающий спрашивал собирается (посредством SccQueryInfo).

Функция SccGetProjPath

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

Функция SccHistory

Отображает журнал для массива всех локальных имен файлов.

Функция SccPopulateList

Просмотрите список файлов для текущего состояния. Кроме того, использует pfnPopulate функция для уведомления вызывающего объекта, если файл не соответствует критериям nCommand.

Функция SccProperties

Отображает свойства полного файла.

Функция SccQueryInfo

Просмотрите список полных файлов для текущего состояния.

Функция SccRemove

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

Функция SccRename

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

Функция SccRunScc

Обращается к полный набор функций системы управления версиями.

Функция SccUncheckout

Отменяет извлечение массива файлов.

Функции, поддерживающих дополнительную возможность (версия 1.2) подключаемого модуля API системы управления версиями

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

Функция

Описание

Функция SccBeginBatch

Начинает операцию пакета.

Функция SccCreateSubProject

Создает подпроект с заданным именем с существующим родительским проектом.

Функция SccDirDiff

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

Функция SccDirQueryInfo

Просмотрите список полных каталогов для их текущего состояния.

Функция SccEndBatch

Операция завершения выполнения пакета.

Функция SccGetParentProjectPath

Возвращает родительский путь данного проекта (проект должен существовать).

Функция SccIsMultiCheckoutEnabled

Проверяет, разрешены ли несколько извлечения в файле.

Функция SccWillCreateSccFile

Проверяет, является ли подключаемый модуль создает файлы MSSCCPRJ.SCC.

Поддержка функции, что выдвинула возможность (версия 1.3 API системы управления версиями подключаемого модуля)

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

Функция

Описание

Функция SccAddFilesFromSCC

Добавляет список файлов из системы управления версиями к текущему проекту.

Функция SccBackgroundGet

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

Функция SccEnumChangedFiles

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

Функция SccGetExtendedCapabilities

Возвращает флаги, определяющие расширенные возможности, поддерживаемые подключаемым модулем системы управления версиями.

Функция SccGetUserOption

Возвращает параметры пользователя.

Функция SccPopulateDirList

Просмотрите список каталогов и файлов в проекте или в проектах, в которых находится в системе управления версиями. Все найденные каталог и имя файла, передаваемые функции обратного вызова.

Функция SccQueryChanges

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

Требования

Заголовок: scc.h

(Переданное в общем пакет SDK для среды выполнения включает папки по умолчанию [диск]\ Program files \ 8,0 \ EnvSDK VSIP \ общее \ inc. также предоставляется в папку с образцом MSSCCI, VSIP [диск]\ Program files \ 8,0 \ MSSCCI VSIP).

См. также

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

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

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