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.