此功能测试源代码管理插件是否能在文件的多个签出。
SCCRTN SccIsMultiCheckoutEnabled(
LPVOID pContext,
LPBOOL pbMultiCheckout
);
参数
pContext
[in] 源代码管理插件上下文结构。pbMultiCheckout
[out] 指定多个签出是否为此项目启用 (非零意味着多个签出支持)。
返回值
此函数的源代码管理插件实现应返回下列值之一:
值 |
说明 |
---|---|
SCC_OK |
检查成功。 |
SCC_E_NONSPECIFICERROR SCC_E_UNKNOWNERROR |
未指定的错误。 |
备注
IDE 会执行两检查以确定文件是否可由多个用户同时检查。 首先,源代码管理系统必须支持多个签出。 源代码管理插件能在初始化时指定此功能通过指定 SCC_CAP_MULTICHECKOUT。 之后,作为第二项检查, IDE 会调用此函数确定当前项目是否支持多个签出。 如果多个签出对所选项目的支持,该插件返回成功代码并设置 pbMultiCheckout 为非零 (TRUE) 或 FALSE。