SccRename 函数

此函数对源代码管理系统的重命名文件。

SCCRTN SccRename(
   LPVOID pvContext,
   HWND   hWnd,
   LPCSTR lpFileName,
   LPCSTR lpNewName
);

参数

  • pvContext
    [in] 源代码管理插件上下文结构。

  • hWnd
    [in] 的句柄到源代码管理插件能用作父级为所有对话框它提供的 IDE 窗口。

  • lpFileName
    [in] 重命名的文件的完全限定文件名。

  • lpNewName
    [in] 完全限定的新名称。 如果目录路径不同,则文件从一个子目录移动到另一个。

返回值

此函数的源代码管理插件实现应返回下列值之一:

说明

SCC_OK

成功完成重命名操作。

SCC_E_PROJNOTOPEN

该项不是打开在源代码管理。

SCC_E_FILENOTCONTROLLED

文件不受源代码管理。

SCC_E_ACCESSFAILURE

具有访问源代码管理系统的问题,可能是由于网络问题或争用。

SCC_E_NOTAUTHORIZED

用户未授权完成此操作。

SCC_E_COULDNOTCREATEPROJECT

该项不能创建作为重命名过程的一部分。

SCC_E_OPNOTPERFORMED

操作未执行。

SCC_E_NONSPECIFICERROR

一个未指定或泛型错误。

备注

此函数可用于重命名文件或从一个位置移动到另一个在源代码管理系统。 源代码管理插件不应尝试访问磁盘上的文件。 是 IDE 的职责到本地文件重命名为。

请参见

概念

源代码管理插件 API 函数