此函数从源代码管理系统中删除文件。
SCCRTN SccRemove(
LPVOID pvContext,
HWND hWnd,
LONG nFiles,
LPCSTR* lpFileNames,
LPCSTR lpComment,
LONG fOptions,
LPCMDOPTS pvOptions
);
参数
pvContext
[in] 源代码管理插件上下文结构。hWnd
[in] 的句柄到源代码管理插件能用作父级为所有对话框它提供的 IDE 窗口。nFiles
[in] 在 lpFileNames 数组指定文件的数字。lpFileNames
[in] 要移除的文件的完全限定的本地路径名。lpComment
[in] 将应用于的注释中移除的每个文件。fOptions
[in] 命令标志 (不使用)。pvOptions
[in] 源代码管理 " 插件中的选项。
返回值
此函数的源代码管理插件实现应返回下列值之一:
值 |
说明 |
---|---|
SCC_OK |
删除成功。 |
SCC_E_FILENOTCONTROLLED |
选定的文件不受源代码管理。 |
SCC_E_OPNOTSUPPORTED |
源代码管理系统不支持此操作。 |
SCC_E_ISCHECKEDOUT |
,因为用户当前使其进行检查,不能删除文件。 |
SCC_E_ACCESSFAILURE |
具有访问源代码管理系统的问题,可能是由于网络问题或争用。 |
SCC_E_NOTAUTHORIZED |
用户不允许执行此操作。 |
SCC_E_NONSPECIFICERROR |
未指定的失败;未删除文件。 |
SCC_I_OPERATIONCANCELED |
在操作完成之前已被取消。 |
备注
此函数从源代码管理系统中删除文件,但从用户的本地硬盘不删除它们。