源代码管理插件 API 提供了以下功能,必须由源代码管理插件实现与此 API 匹配。 每个功能和语义签名与位标志和其他参数中详细介绍引用。
初始化和管理功能
功能 |
说明 |
---|---|
关闭项目。 |
|
提示高级选项的用户的特定命令。 |
|
返回源代码管理插件的版本。 |
|
初始化源代码管理插件。 它提供该插件的每个实例都调用一次。 |
|
打开项目。 |
|
泛型函数使用设置各种选项。 启动并具有自己定义的每个选项将 SCC_OPT_xxx 设置值。 |
|
调用,当需要拔掉源代码管理插件。 |
核心源代码管理功能
功能 |
说明 |
---|---|
将完全限定路径名指定的数组文件添加到源代码管理系统。 |
|
允许用户为已处于源代码管理系统中的文件浏览并提交这些文件部件当前项目。 |
|
注册一组文件。 |
|
检查数组文件。 |
|
演示在完全限定的路径名指定的本地用户文件和该版本之间的差异受源代码管理。 |
|
检索只读副本的设置文件。 |
|
检查调用方所需的文件状态 (通过 SccQueryInfo)。 |
|
导致源代码管理插件提示是对该插件的项目路径的用户。 |
|
显示的历史记录完全限定的本地文件的名称。 |
|
检查文件列表其当前状态的。 此外,还使用 pfnPopulate 函数通知调用方文件时,在不匹配 nCommand的条件。 |
|
显示完全限定的文件的属性。 |
|
检查完全限定的文件列表其当前状态的。 |
|
从源代码管理系统删除某些完全限定的文件。 |
|
对特定文件重命名为在源代码管理系统的新名称。 |
|
访问所有源代码管理系统的功能。 |
|
取消数组签出文件。 |
支持附加功能 (源代码管理插件 API 的 1.2 版)
函数的这组定义在源代码管理插件 API 中包括的附加功能 1.2 版。 它们提供对更高级的源代码管理功能。
功能 |
说明 |
---|---|
启动批处理操作。 |
|
使用给定的名称创建一个子项目在现有父项下。 |
|
演示在完全限定的路径名指定的本地用户内容和源代码管理数据库位置之间的差异。 |
|
检查完全限定目录列表其当前状态的。 |
|
关闭批处理操作。 |
|
返回给定项的父路径 (该项目必须存在)。 |
|
检查文件中的多个签出是否允许。 |
|
检查插件是否将创建 MSSCCPRJ.SCC 文件。 |
支持高级功能 (源代码管理插件 API 的 1.3 版)
函数的这组定义在源代码管理插件 API 中包括的附加功能 1.3 版。 它们提供对更高级的源代码管理功能。
功能 |
说明 |
---|---|
将文件从源列表到当前项目。 |
|
从源代码管理中检索文件的列表,而无需用户界面。 |
|
检索与本地文件不同的文件列表在源代码管理的。 |
|
检索指定源代码管理插件支持的扩展功能的标志。 |
|
检索用户特定的选项。 |
|
检查在源代码管理下的目录和文件的列表位于项目或项目。 找到的每个目录和文件名传递给回调函数。 |
|
进行检查的名称更改为文件列表。 每个文件名传递给一个回调函数以更改其状态。 |
要求
标题: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)。