源代码管理插件 API 函数

源代码管理插件 API 提供了以下功能,必须由源代码管理插件实现与此 API 匹配。 每个功能和语义签名与位标志和其他参数中详细介绍引用。

初始化和管理功能

功能

说明

SccCloseProject 函数

关闭项目。

SccGetCommandOptions 函数

提示高级选项的用户的特定命令。

SccGetVersion 函数

返回源代码管理插件的版本。

SccInitialize 函数

初始化源代码管理插件。 它提供该插件的每个实例都调用一次。

SccOpenProject 函数

打开项目。

SccSetOption 函数

泛型函数使用设置各种选项。 启动并具有自己定义的每个选项将 SCC_OPT_xxx 设置值。

SccUninitialize 函数

调用,当需要拔掉源代码管理插件。

核心源代码管理功能

功能

说明

SccAdd 函数

将完全限定路径名指定的数组文件添加到源代码管理系统。

SccAddFromScc 函数

允许用户为已处于源代码管理系统中的文件浏览并提交这些文件部件当前项目。

SccCheckin 函数

注册一组文件。

SccCheckout 函数

检查数组文件。

SccDiff 函数

演示在完全限定的路径名指定的本地用户文件和该版本之间的差异受源代码管理。

SccGet 函数

检索只读副本的设置文件。

SccGetEvents 函数

检查调用方所需的文件状态 (通过 SccQueryInfo)。

SccGetProjPath 函数

导致源代码管理插件提示是对该插件的项目路径的用户。

SccHistory 函数

显示的历史记录完全限定的本地文件的名称。

SccPopulateList 函数

检查文件列表其当前状态的。 此外,还使用 pfnPopulate 函数通知调用方文件时,在不匹配 nCommand的条件。

SccProperties 函数

显示完全限定的文件的属性。

SccQueryInfo 函数

检查完全限定的文件列表其当前状态的。

SccRemove 函数

从源代码管理系统删除某些完全限定的文件。

SccRename 函数

对特定文件重命名为在源代码管理系统的新名称。

SccRunScc 函数

访问所有源代码管理系统的功能。

SccUncheckout 函数

取消数组签出文件。

支持附加功能 (源代码管理插件 API 的 1.2 版)

函数的这组定义在源代码管理插件 API 中包括的附加功能 1.2 版。 它们提供对更高级的源代码管理功能。

功能

说明

SccBeginBatch 函数

启动批处理操作。

SccCreateSubProject 函数

使用给定的名称创建一个子项目在现有父项下。

SccDirDiff 函数

演示在完全限定的路径名指定的本地用户内容和源代码管理数据库位置之间的差异。

SccDirQueryInfo 函数

检查完全限定目录列表其当前状态的。

SccEndBatch 函数

关闭批处理操作。

SccGetParentProjectPath 函数

返回给定项的父路径 (该项目必须存在)。

SccIsMultiCheckoutEnabled 函数

检查文件中的多个签出是否允许。

SccWillCreateSccFile 函数

检查插件是否将创建 MSSCCPRJ.SCC 文件。

支持高级功能 (源代码管理插件 API 的 1.3 版)

函数的这组定义在源代码管理插件 API 中包括的附加功能 1.3 版。 它们提供对更高级的源代码管理功能。

功能

说明

SccAddFilesFromSCC 函数

将文件从源列表到当前项目。

SccBackgroundGet 函数

从源代码管理中检索文件的列表,而无需用户界面。

SccEnumChangedFiles 函数

检索与本地文件不同的文件列表在源代码管理的。

SccGetExtendedCapabilities 函数

检索指定源代码管理插件支持的扩展功能的标志。

SccGetUserOption 函数

检索用户特定的选项。

SccPopulateDirList 函数

检查在源代码管理下的目录和文件的列表位于项目或项目。 找到的每个目录和文件名传递给回调函数。

SccQueryChanges 函数

进行检查的名称更改为文件列表。 每个文件名传递给一个回调函数以更改其状态。

要求

标题:scc.h

(提供在环境 SDK 常见包含文件夹,默认情况下 [drivers]\Program Files\VSIP 8.0\EnvSDK\common\inc; also supplied in the VSIP 文件夹与 MSSCCI 示例, [drivers]\Program Files\VSIP 8.0\MSSCCI)。

请参见

其他资源

源代码管理插件

创建源代码管理插件