Partilhar via


Função SccUncheckout

Esta função desfaz uma operação de check-out anterior, assim, restaurando o conteúdo do arquivo selecionado ou arquivos para o estado anterior ao check-out. Todas as alterações feitas no arquivo desde o check-out serão perdidas.

SCCRTN SccUncheckout (
   LPVOID    pvContext,
   HWND      hWnd,
   LONG      nFiles,
   LPCSTR*   lpFileNames,
   LONG      fOptions,
   LPCMDOPTS pvOptions
);

Parâmetros

  • pvContext
    [in] A estrutura de contexto de plug-in de controle de origem.

  • hWnd
    [in] Um identificador para a janela do IDE que o plug-in de controle de origem pode usar como um pai para as caixas de diálogo que ele fornece.

  • nFiles
    [in] Número de arquivos especificados no lpFileNames array.

  • lpFileNames
    [in] Matriz de nomes de caminho local totalmente qualificado de arquivos para os quais você deseja desfazer um check-out.

  • fOptions
    [in] Sinalizadores de comando (não usadas).

  • pvOptions
    [in] Opções de plug-in específico de controle de origem.

Valor de retorno

A implementação de plug-in de controle de origem dessa função deve retornar um dos seguintes valores:

Valor

Descrição

SCC_OK

Undo Check-out com êxito.

SCC_E_FILENOTCONTROLLED

O arquivo selecionado não está sob controle de código fonte.

SCC_E_ACCESSFAILURE

Houve um problema ao acessar o sistema de controle de origem, provavelmente devido a problemas de rede ou contenção. Recomenda-se uma nova tentativa.

SCC_E_NONSPECIFICERROR

Falha de não-específica. Desfazer check-out não teve êxito.

SCC_E_NOTCHECKEDOUT

O usuário não tem o arquivo com check-out.

SCC_E_NOTAUTHORIZED

O usuário não tem permissão para executar esta operação.

SCC_E_PROJNOTOPEN

O projeto não foi aberto do controle de origem.

SCC_I_OPERATIONCANCELED

A operação foi cancelada antes da conclusão.

Comentários

Após esta operação, o SCC_STATUS_CHECKEDOUT e SCC_STATUS_MODIFIED sinalizadores serão ambos apagadas para os arquivos em que o check-out de desfazer foi executado.

Consulte também

Conceitos

Funções de API plug-in de controle de origem