Поделиться через


Функция SccRename

Эта функция переименовывает файл в системе управления версиями.

Синтаксис

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

Параметры

pvContext

[in] Структура контекста подключаемого модуля управления версиями.

hWnd

[in] Дескриптор окна интегрированной среды разработки, который подключаемый модуль управления версиями может использовать в качестве родительского элемента для любых диалоговых окон, которые он предоставляет.

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 несет ответственность за переименование локального файла.

См. также