SccRemove 函数

此函数从源代码管理系统中删除文件。

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

在操作完成之前已被取消。

备注

此函数从源代码管理系统中删除文件,但从用户的本地硬盘不删除它们。

请参见

概念

源代码管理插件 API 函数